PowerBuilder6.5 为建立传统Client/Server 和多层分布式应用提供了一个完整的4GL RAD 环境。 现在PowerBuilder又包含了PowerSite Web应用开发技术, 为企业提供了一个建立基于Web的数据驱动商业应用的4GL RAD环境。
用户可以完全拥有它的功能,将现有的PowerBuilder应用移植到Web 上或建立新的应用。无论用户如何决定,PowerBuilder6.5提供的工具都是易于实现的。使用业界熟悉的Web标准(HTML和Java),PowerBuilder 使用户可以开发支持中间层PowerBuilder商业逻辑的强有力功能的Web应用程序。通过端对端的设计、 调试和提交,PowerBuilder6.5可以控制一个Web应用整个生命周期。
一、完整的Web应用开发
PowerBuilder6.5的新PowerSite Web开发环境为开发者提供了建立强有力Web应用所需的一切。
1、开发工具:全面的Web开发工具包括了一个集成的HTML编辑器,使用WYSIWYG来建立Web页面、源和编辑页面结构,并且还可以拖曳标记、脚本和组件。 集成的脚本编辑器能够编辑和调试客户和服务器端的程序。
2、团体开发:为步调快速的开发团体提供了一个安全可靠的环境,使管理者可以建立项目、定义基于角色的访问和指派用户角色。管理者可以对每个角色指派12个不同的安全权限。
3、组件管理:组件管理器可以收集、管理和提交在一个安全的数据库中的多种组件和数据类型。在功能交叉的团队开发中,组件管理器具有易于组件存储、重用和维护版本控制的特征,例如:组件的check in和check out。 组件管理器也促进了现有的Web站点的集成。
4、提交:Sybase的PowerDynamo应用服务器和Sybase 强有力的事务服务器Jaguar CTS的学习版,通过强健的提交选项增强了用户的应用的开发环境。这些包含的服务器扩展了用户的开发环境来适应以页为中心和以组件为中心的应用程序和结构。
二、高效益
PowerBuilder6.5中新的PowerSite Web开发环境使用户在Data Window 专门技术的基础之上建立Web应用。其中关键是Design-Time Controls(DTCs)。DTCs产生HTML、脚本或其它编码,并保留在设计页面上,这样用户可以只通过修改他们的道具表来重新生成代码。
DataWindow DTC 和Web.PB DTC, 这两个独特的DTCs 将使用户获得更多的PowerBuilder知识。 对于显示只读信息, Data Window DTC 自动将用户的DataWindow转化成瘦客户端的 HTML和脚本。对于写数据库,Web.PB DTC 可以让用户从一个HTML面页面上呼叫运行在分布式PowerBuilder上的非可视化的PowerBuilder对象。
三、建立坚固的基础
为了启动用户的开发,PowerBuilder 现在包括了PowerDesigner AppModeler 标准版(数据建模工具)。无论是图形化的设计数据库并自动产生数据库定义语言,还是逆向工程一个现有数据库定义(从一个脚本或通过ODBC)、修改此数据库的设计和重新生成它的代码,AppModeler都允许用户设置自己的基础。
开发的时候,AppModeler让用户建立简单的数据输入应用程序来准备运行而不需要写一行代码。 AppModeler 自动产生数据敏感对象, 例如:数据库定义中的Data Window和master-detail对象。AppModeler的对象产生并不停留于此。用户甚至可以使用AppModeler产生PowerDynamo的数据敏感对象,Sybase的Web应用服务器允许最终用户从一个Web浏览器中访问数据库。并且用户可以直接重用PowetSite应用中的AppModeler数据库定义。
四、PowerBuilder6.5 Web开发特征
1、HTML编辑器和集成多种语言的编辑器;
2、基于团队开发的组件管理器普通知识库;
3、用于Web站点测试和调试的PowerDynamo;
4、JavaBeans Proxy和COM组件产生;
5、用于功能交叉的Web团体开发安全管理的安全和管理工具;
6、产生DTCs来扩展和定制自己的开发环境的PowerX;
7、利用Web.PB来集成用户Web应用的工具和大多数DataWindows。