当前位置:首页>> PowerBuilder>> 相关新闻

全文搜索

精华导读

·EasyERP2004 制造行业通用性ERP管理系统
·PB中表的修改对数据窗口和报表的影响的解决办法
·在PB中实现Word内容的替换
·office xp风格菜单基本版
·用PB制作outlook界面源程序(非原来的老外版本)(
·将所见dw内容(包括计算字段)输出到execl中
·ERP在中国应用面临的问题
·PB中使用FORMULA ONE(实例篇
·控制打印机的动态库,兼容win98/98/me/nt2000/xp
·易佳自定义报表系统
·用例驱动的需求过程实践

最新发表

·仿windows优化大师界面(源码)
·常见问题的经典解决之SPLITBAR
·pb技巧
·PowerBuilder 10 Beta1下载和相关信息
·如何在pb9中调用WebService
·在非PB9 JSP Target的jsp网页中调用EAServer组件
·质量管理的十三项步骤和八项原则
·用预测性对象点度量面向对象软件(下)
·用预测性对象点度量面向对象软件(上)
·软件开发度量及考核方法
·点度量(4)—最新发布度量方法及参考
·点度量(3)—功能规模度量方法选择
·点度量(2)—功能规模度量方法评价
·点度量(1)—功能规模度量方法概述
·如何对软件质量进行评估
·从印度软件项目管理谈我国软件质量保障
·步步为营,把好质量关
·软件产品的可用性的测试
·软件测试认识的几个误区

Sybase推出PowerBuilder 9.0专访

文章来源:互联网络 文章编辑:admin 添加时间:2004-1-13

最近,Sybase公司隆重发布了其开发工具Powerbuilder(PB)的9.0版本。为了更好的介绍其9.0版本的特性和给开发人员带来的好处,我们专访了Sybase软件(中国)有限公司技术总监徐国祥先生。

徐国祥先生认为PB9.0的发布是PB产品发展的又一个关键转折点。在PB发展历程中,PB3.0、PB5.0、 PB7.0和今天的PB9.0都是关键点。

根据今年IDC的调查,在用户需求方面,第4代应用开发工具与第3代相比占有很大优势。开发人员更倾向于基于4GL的应用开发。尤其是当客户应用体系向三层结构体系转移时,PB9.0推出了4GL+,也就意味着,PB可以全面支持Internet的开发,而不再是局限于Client/Server框架下的4GL平台。

徐国祥先生表示,Sybase公司还将推出适用于移动应用开发环境的Pocket PB1。0测试版。这样,PB产品就经历了从基于Client/Server之后基于B/S,最后基于M/S(Mobile/Server)的应用开发。当进入基于M/S的应用开发阶段,也就通过无线网络延伸到任何地方,开发者可以利用PDA在路边写程序,运行程序。这是无线应用平台的一个新领域。

通过PB与PD的结合,我们可以支持3大类型的应用模型。包括:胖客户机(RICH CLIENT)、瘦客户机(THIN CLIENT),以及SMART CLIENT(如:PDA前端)。

PB9.0中包括了很多新特性:
1. 支持快速应用开发的JSP编辑器:传统的PB只能开发PB的应用,而PB9.0则可以生成JSP的应用,从而可以进行基于INTERNET的开发。

2. 支持XML:对于XML的支持具体表现在两方面:一是支持DATAWINDOW; 一是支持DOM(Document Object Model)。(1) 支持DATAWINDOW:PB就是通过DataWindow对XML进行支持的。DataWindow中可以同时导入多个XML模版,从多个方面来展示DataWindow的数据模式。同时,也可以通过保存将DataWindow文件存为XML文件,导出,从而使数据真正成为Web Service的资源。众所周知,DataWindow是Sybase的专利技术,原来的产品中,DataWindow只能通过PB使用,而PB9.0通过将DataWindow转化为XML文件,使之成为Internet环境下的供大家分享的资源,同时,还可以将外部的XML文件加载进来,转化为DataWindow文件,不能不说这是一个突破性的进步。(2) 支持DOM(Document Object Model): 传统的PB支持XML时要通过MSXML。而MSXML需要调用底层数据,这过于复杂,效率太低。而PB DOM是PB9.0的一个功能模块,可以跨越Wintel和Unix平台,它完全可以取代MSXML,并且功能更先进,更易用,是更为简单的调用数据接口。

3. PBNI (PowerBuilder Native Interface)
PBNI提供一个Native Interface,使PB提高对外扩展能力,能够访问任何类型的外部应用,也允许外界访问PB,从而达到方便调用任何外部应用可发资源的效果。相比之下,传统的PB产品是相对封闭的开发环境。PBNI使PB能够灵活调用外界任何动态链接库或底层函数等,同时外部应用可以反调PB9.0中的对象,使得IDE(开发环境)可以更加有机地结合外部环境。

4. EJB Client: PB9.0可以通过EJB Client来调用任何一个EJB组件,具体是通过代理(PROXY)的方式来调用。EJB Client成为PB应用端与Java虚拟机之间的有效桥梁。

5. PB9.0与Web Service的关系:Web Service作为发展中的概念,PB9.0支持Java与.NET两大阵营。

6. PB9.0与.NET:未来PB和.NET的支持将分为几个个阶段走,分别是: 1、.NET是一个集成的概念,PB9.0以Web Service的方式支持.NET;2、PB可以访问.NET平台上的任何资源;接下来,最终PB与.NET平台完整结合,实现双方对应的简单访问。谈及时间表,徐国祥表示,2003年下半年实现与.NET的第二阶段,2004年实现与.NET的第3阶段。
7. 其它增强功能
(1) 可存为PDF文件
(2) 增强Debugger
(3) 增强版本控制

PB未来除与移动应用开发方向结合外,还会同PowerDisigner整合。

记者: 4GL开发工具有哪些共同的特点和趋势?
徐国祥: 应用是我们共同面临的危机。尽管目前基于3GL的开发工具使用起来非常复杂,要求开发者具有极强的专业知识和技术能力,但开发人员对于3GL开发工具仍有很强的依赖性。但是,由于目前应用环境的复杂性,基于3GL的开发也导致了许多应用系统生产力低下。这时,就产生了对4GL工具的强烈需求,也对4GL工具提出了新的要求: 简单应用。举个例子,当我们推企业门户的时候,客户说,我只有5个技术人员,我希望通过一个简单的应用界面就能做出来。如果作一个企业门户,要求每个程序都用JSP写程序,那我们就不做了,没有这个资源。所以说,“简单应用”是根本,否则就没有生存空间。

记者: 那么针对关键业务的开发,对4GL开发工具有什么要求呢?
徐国祥: 关键业务的开发其实更多取决于应用服务器的性能,或数据服务器的性能,与开发工具没有太大关系。

记者: PowerDesigner是Sybase自己开发的,还是收购的?PB与PD的集成情况如何?
徐国祥: Sybase是在1994或1995年的时候收购了PowerDesigner,这是一家法国公司。这家公司与中国也有不解之缘,它的创始人是一个北京到法国学习的留学生,叫王晓昀。PowerDesigner是他们自己作的工具。后来,Sybase收购了PD,一直发展到今天。
两者之间以前是比较松散的集成,只是通过PD生成PB框架。在PB9.0中,我们实现了模型(PD)与代码(PB)的对应转换。

 

[ ]

首页 评论 打印 刷新 返回顶部 关闭
【相关文章】  【相关评论】
PowerBuilder 9.0 抢先预览