1、 PowerBuilder简介
Powerbuilder在1990年代曾经是管理软件快速开发平台中的佼佼者,适合开发基于关系数据库的Client/Server架构应用软件。基于其获得专利的Datawindow技术,PB开发数据库管理软件的效率是其他开发平台的数倍甚至十倍以上,其先进的编译器使得程序的运行速度也很快。
比尔盖茨观摩完Powerbuilder开发演示后,很激动地给微软的开发主管打电话说“你一定得看看这个”。微软的很多内部管理软件都是用Powerbuilder开发的,虽然他们自己也生产开发工具。时至今日,美国和加拿大的很多管理软件,还是基于PB平台。任何软件开发工具都有其强项和弱项,PB在其专长的领域是一把利刃,开发应用软件效率极高。但是对于多层化架构、Web架构来说,PB就有些捉襟见肘了。
PB的最新版本已经完全融合到微软的Visual Studio平台上,变成了PowerBuilder.NET。除了Datawindow.NET这一看家法宝,PB实际已经沦落为和C#同等的PowerScript.NET语言。2012年PB的母公司Sybase被管理软件巨头SAP收购,其今后的发展扑朔迷离。
PowerBuilder是一种功能强大并且易于开发复杂应用系统的前端数据库开发工具,利用它可以快速开发大型数据库应用系统。
PB是具有图形界面的分布式数据库前端开发工具,编程语言为PowerScript。它支持Windows和UNIX两大操作系统。
PB是一种C/S应用程序开发工具。它遵循事件驱动的程序设计原理。
2、PB中总是提到对象,PB到底有没有像Java那样的类和实例的概念?
有,如下:
面向对象的技术-->PB
类-->对象(如窗口)
属性-->指对象自身属性等
方法-->分为事件和函数
3、PB能做分布式开发吗?
不直接支持,PB更擅长C/S开发。
4、PB的独特之处是什么?
DataWindow技术
5、什么是4GL?
编程发展第四代语言,是面向问题的,过程化的程序设计语言。4GL的代表性软件系统有:PowerBuilder、Delphi和INFORMIX-4GL等。