Delphi 5的十大新特点
林 子
今年7月19日,美国Inprise公司发布了倍受瞩目的企业级开发工具——Borland
Delphi 5,它简化了Windows应用程序和浏览器、Web服务器、中间件以及后端大型数据库系统的集成,并支持XML和HTML
4,加快了Internet和分布式计算应用系统的设计开发速度,一经推出就被《InfoWorld》杂志评为最佳Web及Windows应用程序开发工具。
Delphi 5在开发Internet应用、数据库系统等方面的性能有了很大提高,同时在提高开发人员的效率、方便开发人员的使用方面也做了很多改进。Delphi
5为我们带来了10大最新功能:
XML
Delphi 5提供了对XML的支持,从而简化了数据分布,优化了数据交换。用户可以方便地创建高效率的Internet程序,来把数据迅速发布到Internet上。新版Delphi对XML数据的支持使得开发人员能够快速建立起具有可移植性和扩展性的系统,以迎接Internet正面临着的又一次冲击波——电子商务。
HTML 4
Delphi 5支持HTML 4,使用户能在Web应用中创建各种类型的动态瘦客户端程序。把HTML
4和XML结合起来使用,从而创建动态的极瘦客户端程序,用来满足Internet上各种任务的需求。
ADO
ADO(ActiveX Data Objects)是微软提供的一项技术。通过ADO,我们可以方便地访问各种类型的数据库,特别是OLEDB数据库。ADO已成为访问数据库的新的标准接口。Delphi
5增添了对ADO的支持,是为了让用户能迅速实现对终端用户用来做商业决策的数据的一致性访问,结合Delphi本身的开放式数据元件结构,用户可以很快地建立应用程序,用来把自己的商业数据通过Internet发送给客户、最终用户以及整个销售环节。通过ADO,Delphi
5能让用户快速访问关系型或非关系型数据库以及E-Mail和文件系统。
InterBase Express
利用InterBase Express,系统集成商和独立软件商可以快速开发高性能的应用系统。把Delphi
5和InterBase Express结合起来使用,便可以在只需少量维护工作且只占用很少系统资源的数据库上进行高效率、高性能的开发。有了InterBase
Express后,用户不需要使用BDE(Borland Database Engine)便可以创建一个优秀的嵌入式系统。
TeamSource
Delphi 5集成了一个与微软的SourceSafe功能相似的源代码管理工具——TeamSource,这样,工作组一同进行的开发工作会合作得更好更快,工作更有效率。TeamSource建立在现有的源代码管理工具和版本引擎的基础上,并把它们扩展成一种工作流程的模式,从而简化了工作组开发的源代码管理工作。
Borland Translation Suite
这是Delphi 5包含的一个国际化和本地化工具,它能帮助用户同时开发多语言版本,管理和维护各种资源的翻译代码,从而加速产品的国际化开发步伐。现在利用Delphi
5开发的系统可以在世界范围内应用,帮助用户开拓全新的世界范围内的市场。
MIDAS 3
利用Delphi 5中的MIDAS 3(Multi-tier Distributed Application Services Suite),用户可以创建高效灵活的Delphi程序,以满足日益增长的事务量和用户数的需要。MIDAS
3支持所有的分布式计算标准,如CORBA、COM和MTS等,可以实现现有系统和电子商务程序之间的无缝集成。它的特点表现为:没有界限的数据请求在移动或窄带宽的环境中可实现更多控制;WebConnection组件能够在保证安全性的前提下帮助用户把程序移到防火墙外;服务对象库增强了扩展性。
改善IDE
Delphi 5中的集成开发环境(IDE)有了很大改进,能极大地提高开发效率,它主要依靠简化读写和浏览代码的操作来提高开发效率。代码编辑器让浏览本单元或相关单元的内容变得容易,工程管理器中的拖放支持使得从已打开的工程中或资源管理器的对话框中选择文件并增加到工程的文件中变得更简单,使用工程管理器中多个工程管理的功能让用户能同时编辑多个工程的文件,应用Delphi
5的可视化窗口设计让用户能够轻松地从模板中选择创建Internet程序、分布式计算及Windows程序等等。与Delphi
4相比,Delphi 5的IDE新特点主要包括:桌面的用户化设置增强了用户对开发环境的控制;编辑键映射功能可以让编辑器按照用户的习惯来工作;工程浏览可以帮助用户更好地理解代码,操作VCL;带有树视图和数据图表视图(Data
Diagram View)的DataModule设计器可以帮助用户充分理解程序中的数据;资源文件与工程管理器和编译器集成在一起;动作列表保存了开发计划;控制面板向导可以帮助用户定制应用程序的属性。
增强VCL
VCL(Visual Component Library)是Delphi实现代码重用的基本工具。在Delphi
5中,用户可以利用面向对象设计的强大功能开发出稳定、可靠、高效的程序,可以利用现有的面向对象的控件创建自己的控件。Delphi
5企业版的VCL中一共包含有200多个控件,利用这些控件,用户可以奇迹般地加快应用程序从开始开发到推向市场的速度。无论是开发Windows程序还是Internet应用,Delphi
5基于控件的开发模式都能大大降低开发任务的难度。Delphi 5的VCL的新特点包括:提供用于创建和重用复合控件的帧架构(Frames);增加了能将HTML浏览功能集成到应用程序的WebBrowser控件;增加了Microsoft
Office自动化组件集,以便把Word、Excel和Outlook等Office程序快速集成到应用程序中;属性编辑器(Property
Editors)支持自画(Owner Draw)功能,简化了属性选择;增强了对高级自画(Advanced
Custom Draw)函数的支持,以加强对Windows API的控制。
加快复杂工程的开发速度
Delphi 5进一步增强了调试功能,即使是非常复杂的工程,查找并修改错误都变得异常简单。Delphi
5改进的调试器能帮助用户理解并控制自己编写的代码。用户利用断点可以在需要的地方深入代码进行调试,而现在,用户甚至可以在断点处设置触发断点后要采取的动作,并把断点进行分组集中在一起,以便快速调试自己感兴趣的代码段。Delphi
5的代码调试器包含以下一些新特点:
·各种调试窗口和编辑器之间紧密集成,拥有一致的用户界面,支持剪贴板和拖动操作;
·增加了断点提示条(Breakpoint ToolTips),以加快浏览和定位源代码;
·新增的断点动作(Breakpoint Actions)功能加强了对调试进程的控制;
·断点集合(Breakpoint Groups)方便了对多条断点的控制;
·在DCUs和调试符号查找路径的帮助下,调试工作变得更简单;
·FPU调试窗口支持MMX指令,从而增强了底层调试的能力;
·进行多进程调试时,增加了临时进程选项,并支持调试子进程;
·支持跨越进程边界的调试;
·能够挂接到正在运行的进程上进行调用。
上面的介绍仅仅提及了Delphi 5的一些主要的新特点,它还有更多的改进,有待于我们去挖掘。可以说,Delphi
5是目前创建Web和Windows应用程序最快速、最有效的开发工具之一。它的三个版本——企业版、专业版和标准版都将计划在8月底在国内上市,这颗新星到底会发出多么耀眼的光芒呢?且让我们拭目以待。