首页 » 技术分享 » Delphi历史版本介绍(一)从Delphi1到Delphi7

Delphi历史版本介绍(一)从Delphi1到Delphi7

 

Delphi历史版本介绍(一)从Delphi1到Delphi7

       Pascal是一种计算机通用的高级程序设计语言。它由瑞士Niklaus Wirth教授于六十年代末设计并创立.

       TurboPascal语言是编译型程序语言,它提供了一个集成环境的工作系统,集编辑、编译、运行、调试等多功能于一体。Pascal有5个主要的版本,分别是UnextendedPascal、Extended Pascal、Object-Oriented Extensions to Pascal、Borland Pascal和DelphiObject Pascal。其中,UnextendedPascal、Extended Pascal和Object-Oriented Extensions to Pascal是由Pascal标准委员会所创立和维护的,UnextendedPascal类似于瑞士Niklaus Wirth教授和K.Jensen于1974年联名发表的Pascal用户手册和报告,而ExtendedPascal则是在其基础上进行了扩展,加入了许多新的特性,它们都属于正式的Pascal标准;Object-Oriented Extensions to Pascal是由Pascal标准委员会发表的一份技术报告,在ExtendedPascal的基础上增加了一些用以支持面向对象程序设计的特性,但它属于非正式的标准。BorlandPascal和Delphi Object Pascal是由Borland公司专门为其开发的编译工具设计的Pascal语言,前者是用于DOS的TurboPascal系列和Windows 3.x的Turbo Pascal for Windows的传统高级语言,后者是用于Windows的Delphi和Linux的Kylix的面向对象程序设计语言,它们都不是正式的Pascal标准,具有专利性。但由于Turbo Pascal系列和Delphi功能强大并且广为流行,BorlandPascal和Delphi Object Pascal已自成为一种标准,为许多人所熟悉。

 

Delphi 1 (1995)

     Delphi1作为Borland公司的windows应用软件开发工具在1995年首次走入人们的视野。Delphi 1扩展了BorlandPascal 语言,提供了面向对象,窗口化,快速的代码编译,卓越的数据库之处方式,接近windows界面风格和控件支持技术。

 

Delphi 2 (1996)

      Delphi2  是一个快读的请用程序开发软件,并且具有当时世界上速度最快的编译器,基于面向对象的高效的可视化开发设计,灵活的数据体系。

Delphi 2,应用于win32平台与当时的window95完美的融合,在Delphi1的基础上升级了databasegrid,OlE自动化,variant 数据类型的支持,long string类型的支持,已经可视窗体的继承。 Delphi2的口号是:”theEase of VB with the Power of C++” 比VB更加方便,比C++更加强大。

 

Delphi 3 (1997)

      提供了功能强大的可视化设置,高性能的客户端服务器工具为分布式开发提供便利,开始支持web应用程序。

Delphi3 开始引进许多新的功能,包括我们喜爱的代码自动关联索引技术(比如输入int 将把int前缀的关键字全部显示),Dll调试,组建模板,DecisionCube和Teechart控件,WebBroker技术,ActiveForms,控件包,COM接口。

 

Delphi 4 (1998)

      Delphi4是变成一个十分综合专业的clinet/server开发工具,开解决分布式计算的问题,这个时候CS开发已经开始流行。Delphi提供了Java交互功能,高性能的数据库驱动,CORBA开发,微软BackOffice 支持,以前所未有的方式,定制,管理,架构和升级数据,使用delphi4相同的时间和预算中,你将得到优异其他的应用程序和产品。

Delphi4 中引进了对接,锚泊,约束组件(docking, anchoring and constraining )。新的功能已经包括了,AppBrowser,动态数组,方法的overloading,WIn98操作系统的支持,改良的OLE和COM支持,数据库支持也进行了加强。

 

Delphi 5 (1999)

       Delphi5的特点体现在高效的Internet开发上,在原有的基础上增加了许多新的功能,各种桌面布局,各种设计框架,并行开发,Translation能力,增强了debugger设置,XML功能和数据库的ADO支持。 这个时候有了ADO的DELPHI在数据库方面开始如虎添翼。不过delphi5在delphi的历史上也只能算是一个打酱油的版本,马上就被Delphi6给取代了。

       Inprise公司推出的BorlandDelphi 5在支持Web应用系统、国际化和软件分发应用系统等方面进行了改进。除了原有的Windows和客户端/服务器数据库应用以外,Delphi5还增强了快速可视化开发环境的开发能力。

Delphi5包括了针对Internet应用的RAD工具,除此之外Inprise公司在保持原来版本优点的基础上,还改善了Delphi的核心应用程序设计和数据库访问能力。

Delphi5企业版是基于Windows的开发能力很强的可视化开发环境,具有很好的数据库访问能力,是非常强大的使用实用开发组件集合。

在Delphi5的开发环境上,开发人员现在可以对Web开发方法进行选择。

1、Delphi提供新的InternetExpress开发体系,它允许与其他公司的应用程序服务器和数据库进行交互操作。

2、与其所提供的基于ActiveX的Web客户端体系的开发方法相比较,这种方法具有更好的兼容性。

 

提供新的TranslationSuite系统,Delphi5改善了国际化应用系统的集成性能。

支持Inprise公司的InterBase数据(也不需要BDE)。

支持微软公司的ActiveDataObjects和OLEDB数据资源。支持应用程序访问非关系型数据库。

 

Delphi 6 (2000)

  

        Borland delphi 6是第一个支持windows web services的快速应用程序开发平台,这个时候WebServices才是一个刚刚兴起的技术,这个时候的delphi已经全面的支持了团队或个人的分工和协作开发。模块和单元结构也趋于稳定。为下一个历史最为经典的版本的到来做好的准备条件。

        Delphi6 引进了新的IDE,Internet,XML,Compiler,COM/Active X,数据库支持,更为伟大的是Delphi已经开始支持跨平台开发,我们可以在windows下面编译代码,也可以在Linux下有Kylix编译,刚才提到过web service的支持,DBExpress 的引擎,新的控件和类。

 

Delphi 7 (2001)

        毫无疑问Delphi7Studio 是笔者认为最给力的一个版本,笔者也是在这个版本上才真正把Delphi学以贯通的。对开发人员期待已久的Microsoft.Net的迁移支持在这里得到了实现。这个版本的稳定,快捷方便性,至今还为人称道。linux平台下得开发也崭露头角。

1.简单描述

Borland Delphi 7Studio 是专为分发企业级应用程序所设计的开发解决方案,并引导Delphi开发人员开始迈向 .NET 新平台。Delphi 7 Studio 提供全新 Web 程序开发环境、建模工具、报表工具以及跨平台技术,提升企业开发人员生产力。

2.主要功能

准备将BorlandDelphi 应用转换到 Microsoft .NET 平台进入新兴市场,增加潜在投资回报率更快速地将 Delphi 应用程序转换为 Web 模式提供强大的跨平台报表解决方案运用 UML 技术对应用程序进行设计与建模

通过 Web Services 整合您的业务无需额外授权分发费用便可建立三层数据库应用程序

Microsoft .NET 开发需求正逐渐增长,.NET 清楚地描绘出Windows 用程序未来在企业应用的趋势。Borland Delphi 7Studio 是专为分发企业级应用程序所设计的开发解决方案,并引导Delphi开发人员开始迈向 .NET 新平台。Delphi 7 Studio 提供全新 Web 程序开发环境、建模工具、报表工具以及跨平台技术,提升企业开发人员生产力。Borland 尽最大能力保障用户过去在编程语言上的经验、应用框架知识以及源程序;Delphi 7 Studio 正是 Delphi 开发人员运用现有资源及知识迈向 .NET平台的第一步。准备将 Borland? Delphi 应用转换到 Microsoft .NET 平台。

Delphi 7 Studio 在开发阶段即提供兼容性提示或警告,协助您的 Delphi 应用程序将来能在 .NET 平台顺利执行,您可以运用Delphi7 Studio 附赠的 Delphi forMicrosoft .NET 测试版光盘,以现有的Delphi 语言技巧,学习建立 .NET 管理的应用。Borland为 Delphi 开发人员进入 .NET平台提供一种快速、高效的方法,让您应用 .NET 平台的多项优点并同时保有过去的投资。

3.应用MDA ( Model Driven Architecture ) ,减轻程序代码维护负担

Delphi 7 Studio 以 UML 技术为基础,提供可视化建模及重构工具,有效地协助您设计应用程序架构。Delphi7 Studio Enterprise 版本以上内建ModelMaker 建模工具,整合于 Delphi 开发环境中,将可视化建立的 UML 图形转换为源程序。Delphi7 Studio Architect 版所提供的 Boldfor Delphi 建模环境,进一步提供反向生成工程能力,实时将您的源程序转化为可视化 UML 图形,提供高质量的设计和源程序,并可运用现有的设计模式及建立较大的模型,节省您宝贵的时间。

4.更快速地将 Delphi 应用程序转换为 Web 模式

由于e-business 应用需求快速成长,带动开发人员寻求高效、开发快捷的 Web 应用解决方案,Delphi 7 Studio 提供 AToZed Software 公司的IntraWeb,大大节省您开发 Web 应用程序的时间与精力。IntraWeb 完全以可视化、鼠标直接拖放组件方式,轻易制作出包含输入窗体、报表、图表等各式 Web 用者界面,IntraWeb 也可以管理 Web 应用程序中各项细节,诸如 cookies、session及使用者身分验证管理,协助您快速开发与分发动态服务器端 HTML Web 应用程序。

5.进入新兴市场、增加投资回报率

以Delphi7 Studio 所开发的基于 Windows 数据库应用程序、Web 应用程序及WebServices 程序,您可以通过 Delphi 7 Studio附赠的 Kylix 3 for Delphi 重新编译,产生基于Linux 应用程序,以扩大产品市场、支持平台种类及提升潜在投资回报率。Delphi不仅保有跨平台的兼容性,也具有跨Web 服务器的兼容性。您在Windows 平台针对 Microsoft? IIS、Netscape? 等所开发的动态、高效的 Web 服务器端应用程序,可以轻易通过 Kylix? 3 for Delphi 重新编译,即可供 Linux 平台Apache?Web 服务器所应用。

6.通过 Web Services 整合您的业务

目前,开始有更多的企业开始采用跨平台与技术的 WebServices,通过 Internet 联系、整合它们位于全球各地的客户、供货商、企业伙伴以及员工。新版 Delphi 7 Studio中加强支持了附件、Global XML Web Services Architecture(GXA) 、Web Services 路由 ( routing )、Webservices Inspection Language( WSIL ) 以及可定制化表头增加扩充性,这些功能强化将可提升您应用系统的互通性及稳定性,让您获得更高标准的 WebServices 支持能力,Delphi 7 Studio 运用业界标准 SOAP/XML Web Services 协助开发人员简化了企业对企业 (B2B) 的整合。

7.浏览 UDDI 目录、提供容错能力

Delphi 7 Studio 提供 UDDI 浏览工具,能够自 UDDI目录中寻得您所需要的 Web Services,并可直接由浏览工具导入至您的应用程序中加以使用。藉由自动的 Web Service 容错支持能力,您的UDDI 客户端可以更为安全强固。UDDIRegistry 为每一个Web Service 提供了指纹辨识码,您可以直接导入到您的应用程序并且产生源代码。当客户端呼叫 Web Services 失败时,可依据纹辨识码重新取得新的 URL 位置继续使用服务,接下来的呼叫动作都将自动转向到新的服务位置,不仅节省您的时间同时提升客户满意度。

转载自原文链接, 如需删除请联系管理员。

原文链接:Delphi历史版本介绍(一)从Delphi1到Delphi7,转载请注明来源!

0