delphi每每升级都在继续完善扩展面向对象的特性,这是升级新版本的最重要的原因。大略说下语言层面上的变化。。。 d2005开始支持记录的运算符重载特性,运算符重载在需要大量数学运算编码时尤为方便。等等。。 d2007加入了对触屏的支持,vcl内不少数据组件进行了更新。等等。。 d2009开始全面支持unicode,并开始加入泛型,新增了一些泛型容器。有了泛型delphi终于才能说是个完整的面向对象语言。再一个开始对vista\win7的新winapi的支持。等等。。 d2010开始继续完善上个版本中的泛型特性,并扩充和再次新增了一些泛型类。 xe变化不大,只是继续对vcl修修补补,记得新增了delphi的原生的正则支持,加入的那个正则类叫啥名字也记不清了,反正不需要再用第三方的正则库了。等等。。 x2变动挺大,把winapi进行了重新封装。加入了firemonkey框架、支持win64位编译,号称跨平台。在gdi+出现的10年后终于gdi+封装进了vcl,可直接使用gdi+这个快淘汰的东东了。等等。。 xe3 继续号称跨平台,win64位编译。。。继续修修补补。。。等等 LX补充。。。 个人推荐D2009和xe。 另外高版本中强化的调试功能和单元测试等等这些是d7没法比拟的,这也是升级高版本的重要原因。 我是同时装有d7、d2009和xe。 写些只需三两千或几百行的玩具应用用d7就好,编译的exe也精悍。 干活时都是d2009或xe,xe用得较多。 ---------------------------------------------- ---------------------------------------------- ---------------------------------------------- -Delphi历史版本详解-从 Turbo Pascal 到 Delphi XE 2 日期:2011年9月9日 在delphi XE2发布之际,满足各位D迷得要求,跟大家分享一下从 Turbo Pascal 到 Delphi XE 2 各个版本历史。 Pascal是一种计算机通用的高级程序设计语言。它由瑞士Niklaus Wirth教授于六十年代末设计并创立. Turbo Pascal语言是编译型程序语言,它提供了一个集成环境的工作系统,集编辑、编译、运行、调试等多功能于一体 Pascal有5个主要的版本,分别是Unextended Pascal、Extended Pascal、Object-Oriented Extensions to Pascal、Borland Pascal和Delphi Object Pascal。其中,Unextended Pascal、Extended Pascal和Object-Oriented Extensions to Pascal是由Pascal标准委员会所创立和维护的,Unextended Pascal类似于瑞士Niklaus Wirth教授和K.Jensen于1974年联名发表的Pascal用户手册和报告,而Extended Pascal则是在其基础上进行了扩展,加入了许多新的特性,它们都属于正式的Pascal标准;Object-Oriented Extensions to Pascal是由Pascal标准委员会发表的一份技术报告,在Extended Pascal的基础上增加了一些用以支持面向对象程序设计的特性,但它属于非正式的标准。Borland Pascal和Delphi Object Pascal是由Borland公司专门为其开发的编译工具设计的Pascal语言,前者是用于DOS的Turbo Pascal系列和Windows 3.x的Turbo Pascal for Windows的传统高级语言,后者是用于Windows的Delphi和Linux的Kylix的面向对象程序设计语言,它们都不是正式的Pascal标准,具有专利性。但由于Turbo Pascal系列和Delphi功能强大并且广为流行,Borland Pascal和Delphi Object Pascal已自成为一种标准,为许多人所熟悉 Delphi 1 (1995) Delphi1作为Borland公司的windows应用软件开发工具在1995年首次走入人们的视野。Delphi 1扩展了Borland Pascal 语言,提供了面向对象,窗口化,快速的代码编译,卓越的数据库之处方式,接近windows界面风格和控件支持技术。 Delphi 2 (1996) Delphi2 是一个快读的请用程序开发软件,并且具有当时世界上速度最快的编译器,基于面向对象的高效的可视化开发设计,灵活的数据体系。 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给取代了。 Delphi 6 (2000) Borland delphi 6是第一个支持windows web services的快速应用程序开发平台,这个时候Web Services才是一个刚刚兴起的技术,这个时候的delphi已经全面的支持了团队或个人的分工和协作开发。模块和单元结构也趋于稳定。为下一个历史最为经典的版本的到来做好的准备条件。 Delphi6 引进了新的IDE,Internet,XML,Compiler,COM/Active X,数据库支持,更为伟大的是Delphi已经开始支持跨平台开发,我们可以在windows下面编译代码,也可以在Linux下有Kylix编译,刚才提到过web service的支持,DBExpress 的引擎,新的控件和类。 Delphi 7 (2001) 毫无疑问Delphi7 Studio 是笔者认为最给力的一个版本,笔者也是在这个版本上才真正把Delphi学以贯通的。对开发人员期待已久的Microsoft.Net的迁移支持在这里得到了实现。这个版本的稳定,快捷方便性,至今还为人称道。linux平台下得开发也崭露头角。 Delphi 8 Delphi8是一个短命的版本,有点像微软的vista的感觉,没有很好的超越7,后来用被2005取代,很多人都是直接从7到D2005的,Delphi8就这样被消损在历史的烟尘中。 作为Delphi8周年的产物,好像还没有长熟就被请出了娘胎,继续袭承了VCL.CLX. 架构上做了一些调整和加强,但是很多开发者感觉稳定性远远不及D7. Delphi 2005 (part of Borland Developer Studio 2005) 这个版本还有一个面子叫做Diamondback,也被叫做D9,支持delphi win32平台,.Net,C# 较D8稳定,形成了D2006的雏形。 Delphi 2006 (part of Borland Developer Studio 2006) 这个版本又叫BDS2006, DxXter, 包括了RAD 支持C++,C#.NET . Turbo Delphi – for Win32 and .Net development 至于Turbo Delphi为什么产生,CodeGear Delphi变成Embarcadero Delphi这有一段动荡的历史,有兴趣的朋友可以去了解下, 接下来的几个版本在我的博客其他地方都有详细介绍就不一一说明了。(晚上1点了,我也该偷偷懒了) CodeGear Delphi 2007 Embarcadero Delphi 2009 Embarcadero Delphi 2010 Embarcadero Delphi XE Embarcadero Delphi XE 2 |
|
来自: quasiceo > 《版本历史Exe大小》