PowerBuilder问题与解答
PowerBuilder问题与解答(蔡毅译)
PowerBuilder 8 问与答
庆祝PowerBuilder发布10周年!
下面的Q&A发表于2001年6月出版的PowerBuilder开发者杂志。
Q:PB 8 的总体特色是什么?
A:(Sue Dunnell, PB 产品经理):PB8是迄今为止最好的版本,它恰好在该产品诞生10周年时推出。在该版本中,我们的焦点主要集中在以下三个方面:Web、EAServer(企业应用服务器)集成以及N层开发。该版本的新特色我们已经作过介绍,那就是更快速地开发C/S应用,以及为下一代应用开发提供一些更强大而有效的能力。
Q:该版本主要面向哪类人员?
SD:这个版本是针对我们客户的需要而开发的。我们的大多数客户计划继续使用PB 8来维护和开发现有的两层应用,我们已经增加了许多特性来帮助他们更快和更高效地建立他们的应用。对于那些需要把他们目前的应用转移到Web或分布式环境的客户,以及那些准备使用这种模式开发新的应用的客户,PB 8为他们提供了新的功能,而这一切都集成在他们熟悉的环境当中。
Q:新版本包含了哪些特殊的开发功能?
SD:新版本的集成开发环境中有很多变化。例如剪贴(Clip)窗口,它可以存储那些经常使用的代码片断;输出(Output)窗口,它用来显示迁移、建立、部署、项目执行、对象保存、搜索等的有关信息。还有系统树(System Tree)窗口,它用来显示有关应用、对象、语法以及对象模型等的信息,以及Web应用的客户端和服务器端的脚本,还可以显示EAServer内部组件,此外,该窗口还提供方便使用的拖放编程功能。新的Java风格的异常处理,可以完美地控制哪些发生于应用程序内部的错误,把它们定向于设计得更好的对象。
Q:在提供或更容易地开发Web和N层应用方面,PB8有哪些新的特色?
SD:我们提供了一些真正Cool的新向导,使用这些向导,将会引导你完成对象的建立,以及部署下一代应用的功能。使用这些向导,可以在不离开PB集成环境的情况下建立和部署组件到EAServer。对于Web开发,DynamoWizard可以带领你建立一个ASA数据库和创建基于数据库的Web站点,该向导还将创建Web Target,以及建立、调试以及调度配置。Web Target对象模型添加了一个抽象层,使建立和部署Web应用真正成为一种快速应用开发(RAD)体验。
Q:你可以简单介绍一下有关EAServer集成吗?
SD:PB开发者可以立即生成在EAServer中使用的组件。我们通过多种方法,把PB与EAServer紧紧地集成到一起。正如我前面提到的,你可以在不离开PB的情况下建立和部署组件到EAServer,而这一切都可以利用向导轻易完成。现在,PB组件可以以EAServer内部的现存界面为基础而建立--这意味着你的开发团队可以把注意力集中到设计上面,而不必专注于该模式下的应用应该如何编写。新的异常处理能力,可以把EAServer内产生的非可视化错误定向于由用户定义的可以更好地处理在调用编译时产生的异常过程,而不管其它组件运行。同样地,PB客户端可以处理从PB、JAVA,C/C++以及EJB组件产生的异常情况,它提供了一个强壮而可维护的用户端应用。
Q:与JAVA相比,使用PB开发Web和N层应用有什么好处?
SD:使用JAVA,开发者要面对两个学习难点:了解新的模式以及学习JAVA语言。对PB而言,只有一个学习难点,那就是要从图形开发中隔离出来,而好处是,开发者可以利用他们熟悉的工具,开发出立即有助于他们公司的Web、N层以及电子商务应用。转移到JAVA的代价往往被公司所低估,要充分掌握这种语言直到可以熟练地开发应用,将会是一场艰辛的努力。而使用开发者习惯使用的PB,则可以快速建立和发布应用。由于JAVA是3GL工具,使用起来会更困难和更费时间。而PB是4GL快速开发工具,开发者可以快速建立和发布下一代应用。
Q:你可以给我们透露一下PB的下一个版本的特色和发布时间吗?
SD: PB的下一版目还在计划阶段,我们正在了解PB用户的需求。当前,我们计划继续加强PB与EASever的集成,以及实现本产品提供的新功能。我们已经有了关于下一个版本的一些伟大的构思,我们会继续寻找用户需求,了解客户喜欢的功能。