软件技术连载(四)

来源:互联网 发布:c语言程序流程图例子 编辑:程序博客网 时间:2024/04/30 10:49

软件技术连载(四)

POWERBUILDER的魅力(四)未来

作者:轻风     个人主页:http://gentlebreeze.home4u.china.com

没有任何计算机语言可以永远被人们追捧,设计师的任务是选择恰当合理的技术组合。我们从一个语言工具的未来计划中可以看到设计者对它的定位,使得我们能有一个正确的选择

一.表现能力:PowerBuilder的表现能力一直是程序员怨声载道的。程序员需要不断地书写代码控制界面的变化,工具条、菜单等的灵活性也一塌糊涂。在11版的规划中,这些得到了根本性的解决。

有了可以自适应窗体变化的面板

工具条可以绑定到任何类型的窗口而不只是MDI

菜单可以有图片

数据窗口有了TREE的表现形式

数据窗口内部可以使用日历控件

数据窗口可以按列操作排序

。。。。。。。

以上的变化,使得程序员可以大大简化界面编码量,更符合4GL的特征,也是众多的PB程序员期望的特性

二.集成能力:就应用领域来看,需求已经转向满足客户的集成性能的要求。虽然EAI并不成功,.NET也只是停留在开发工具和理想上,很多项目连基本的统一认证都没有做到,但是人们还是不断地向高集成性努力。自第9版以来PowerBuilder的主要改进都放在如何提高集成能力上面,就是与现有的两大体系的集成能力。这一点将在11版中达到一个崭新的阶段

完全的.NET集成性。可以在PB中编译成.NET程序,也可以感知.NET组件,保证了与.NET环境的完全的连通性。这与目前的解决方案具有本质的不同

PB程序迁移到WEB的工具,这与目前昂贵的应用服务器解决方案完全不同。只需要用户具有.NET环境即可

Eelpise插件,使得数据计算的能力真正进入JAVA领域

以上的措施使得我们认识到PowerBuilder日益成为工具的定位,而不是一个无所不能的平台。它试图努力发挥自身的特点并溶入到成熟的体系当中。程序员可以在任何一个体系中发挥它的优势,例如你可以将.NET已有的组件和datawindow的组件共同工作,发挥各自所长,以找到最低开发成本的解决方案,而不必再花费更多的代价考虑集成成本。正如我们在第二篇文章中阐述的,Datawindow不断地加强着在“间接”模式领域的优良表现和领先位置

三.连通性

现实的一个重要问题就是人们希望已有的技术手段和程序的连通性,除非人们愿意放弃所有已有的平台、已有的技术而从头规划一个未来的技术平台。这一点来说PowerBuilder的表现一直不佳,这也是曾经一段时间不断丢失市场份额的一个原因。在第9版中PowerBuilder增加了PBNI,以增加与外部程序的连通能力,从原理来讲这是完全能够行得通的,但是从技术上来讲,对于程序员的代价仍然比较大。未来的改进并不能使得程序员完全满意,但是基本可用了

java可以访问datawindow,这与以前PowerJ的方式完全不同

支持开发者的插件

有了PBNI的向导

连通性保证了PowerBuilder不再是封闭的环境,和集成性一起配合使得技术人员能够建立复杂的应用。以往PowerBuilder访问硬件接口的成本总是很高,现在可以通过连通性交给C++完成,然后自然地连接到PowerBuilde程序中。

通过这次连载,概要性地介绍了PowerBuilder的独特魅力,正如本站一如既往的观念,每种工具和语言都有自己的魅力,我们希望能够和程序员们共同探讨,并充分发挥它们的魅力。本站还将在恰当的时候对ZopeEnhydra等不同的语言、体系发表自己的评论,欢迎广大网友多提宝贵意见

 

原创粉丝点击