PowerBuilder很有“钱途”的开发工具
PB开发数据库系统与常见的FoxPro有着明显的区别,它不像FoxPro那样既要负责创建数据库,又要设计界面、对数据进行操作。相反PB认为,创建数据库是数据管理系统的事,它仅仅负责设计界面,对数据进行操作和控制。从这种意义上讲,PB更像一个数据库前端开发工具。当然这并不代表PB对数据库没有一点设计能力。在PB的数据库画板中同样可以创建数据表(而不是数据库)。而且PB还附带了一个SQL Anywhere 数据库系统,通过ODBC,PB可以创建数据库与表。
PB支持常见的各种数据库,既能直接连接Sybase、SQL Server、Informix、Oracle 等大型数据库系统,又能通过ODBC连接Xbase、Access、Excel 等小型数据库系统。而且PB通过封装,以一种几乎一致的方式操作各种数据库,因此能非常方便地将应用程序从一种数据库移植到另一种数据库。
PB所使用程序设计语言叫做PowerScript,这是一种非常简洁高效的语言,有点类似VB与C的混合物。非常类似VB的编程。而且PB能较为完善地支持对象的封装、继承。所以使PowerScript成为一种功能很强大的面向对象设计语言。
其实PB的成功在很大的程度应归功于其拥有专利技术的数据窗口(DataWindow)。数据窗口可以看作是一个对数据库进行操作和显示的控件。在其数据窗口画板中,几乎可以以任意的形式显示和操作数据。
PB正是基于以上强大的功能和鲜明的特点。成为大中型C/S数据库应用系统的首选开发工具。在最新的6.0版本中,更是极大增强了对Internet/ Intranet数据库以及多种操作系统的支持,使其在新一轮竞争中继续保持优势。