a. 支持CGI、ISAPI、NSAPI、MSAPI等多种网关程序接口。
b. 支持PowerBuilder中数据窗口的引用。
c. 易于将以前编写的PowerBuilder应用移植到Web环境下。
d. 易于创建嵌入PowerBuilder应用程序的HTML文件,应用服务器在运行环境下,将根据用户需求, 动态生成HTML语法,发布完全动态的信息。
e. 支持数据库连接。PowerBuilder所能够连接到的数据库都可以被浏览器用户访问到,使得 Web服务与数据库服务通过Powerbuilder 6.0完整地结合起来。
另外,谈一点对Web.PB的不足之处。虽然说Sybase公司极力地让PB支持Web方式并且采取了很多方案其中一种就是其引以为豪的Web.PB,的确,Web.PB在网络数据库方面确实有不小的成绩,可以采用集中式数据库管理。但它在开发网络数据库方面也绝不会成为流行的趋势,它开发初衷就是主要面对广大PB的老用户的(老用户更容易上手),而且它在页面的开发上过于单调,且不说动态性不强,光是一大堆类库函数,加上每个函数还有数个参数,而且创建页面其实比手写HTML语言还要辛苦(因为它要返回一个完整的字符串到浏览器)。联想到当今的社会发展非常注重效率,很难设想从头单纯学习PB的IDT而仅仅为了编辑过于普通的网页和开发网络数据库。因此在这方面也就是说Web.PB广泛推广的价值不大,但是对于已经掌握了PB的开发用户来说,如果不想学习新的语言或工具,用Web.PB开发也是一个很好的选择。
注:虽然当今PB已经发展到8.0版本,但是仍然有很多的开发者依旧用着他们认为是最为经典的6.0/6.5版本。本文基本上是在6.5版本上运行的,笔者认为却一点都不过时,因为友好的web风格的窗口肯定是大势所趋。