Delphi历史本详解从TurboPascal到DelphiXE.docx
- 文档编号:1876136
- 上传时间:2022-10-24
- 格式:DOCX
- 页数:5
- 大小:19.42KB
Delphi历史本详解从TurboPascal到DelphiXE.docx
《Delphi历史本详解从TurboPascal到DelphiXE.docx》由会员分享,可在线阅读,更多相关《Delphi历史本详解从TurboPascal到DelphiXE.docx(5页珍藏版)》请在冰豆网上搜索。
Delphi历史本详解从TurboPascal到DelphiXE
Delphi历史版本详解-从-Turbo-Pascal-到-Delphi-XE-
————————————————————————————————作者:
————————————————————————————————日期:
Delphi历史版本详解-从TurboPascal到DelphiXE2
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历史版本详解-从TurboPascal到DelphiXE2
日期:
2011年9月9日在delphiXE2发布之际,满足各位D迷得要求,跟大家分享一下从TurboPascal到DelphiXE2各个版本历史。
Pascal是一种计算机通用的高级程序设计语言。
它由瑞士NiklausWirth教授于六十年代末设计并创立.
TurboPascal语言是编译型程序语言,它提供了一个集成环境的工作系统,集编辑、编译、运行、调试等多功能于一体
Pascal有5个主要的版本,分别是UnextendedPascal、ExtendedPascal、Object-OrientedExtensionstoPascal、BorlandPascal和DelphiObjectPascal。
其中,UnextendedPascal、ExtendedPascal和Object-OrientedExtensionstoPascal是由Pascal标准委员会所创立和维护的,UnextendedPascal类似于瑞士NiklausWirth教授和K.Jensen于1974年联名发表的Pascal用户手册和报告,而ExtendedPascal则是在其基础上进行了扩展,加入了许多新的特性,它们都属于正式的Pascal标准;Object-OrientedExtensionstoPascal是由Pascal标准委员会发表的一份技术报告,在ExtendedPascal的基础上增加了一些用以支持面向对象程序设计的特性,但它属于非正式的标准。
BorlandPascal和DelphiObjectPascal是由Borland公司专门为其开发的编译工具设计的Pascal语言,前者是用于DOS的TurboPascal系列和Windows3.x的TurboPascalforWindows的传统高级语言,后者是用于Windows的Delphi和Linux的Kylix的面向对象程序设计语言,它们都不是正式的Pascal标准,具有专利性。
但由于TurboPascal系列和Delphi功能强大并且广为流行,BorlandPascal和DelphiObjectPascal已自成为一种标准,为许多人所熟悉
Delphi1(1995)
Delphi1作为Borland公司的windows应用软件开发工具在1995年首次走入人们的视野。
Delphi1扩展了BorlandPascal语言,提供了面向对象,窗口化,快速的代码编译,卓越的数据库之处方式,接近windows界面风格和控件支持技术。
Delphi1的口号非常的朴实:
DelphiandDelphiClient/ServeraretheonlydevelopmenttoolsthatprovidetheRapidApplicationDevelopment(RAD)benefitsofvisualcomponent-baseddesign,thepowerofanoptimizingnativecodecompilerandascalableclient/serversolution.
Delphi2(1996)
Delphi2是一个快读的请用程序开发软件,并且具有当时世界上速度最快的编译器,基于面向对象的高效的可视化开发设计,灵活的数据体系。
Delphi2,应用于win32平台与当时的window95完美的融合,在Delphi1的基础上升级了databasegrid,OlE自动化,variant数据类型的支持,longstring类型的支持,已经可视窗体的继承。
Delphi2的口号是:
”theEaseofVBwiththePowerofC++”比VB更加方便,比C++更加强大。
Delphi3(1997)
提供了功能强大的可视化设置,高性能的客户端服务器工具为分布式开发提供便利,开始支持web应用程序。
Delphi3开始引进许多新的功能,包括我们喜爱的代码自动关联索引技术(比如输入int将把int前缀的关键字全部显示),Dll调试,组建模板,DecisionCube和Teechart控件,WebBroker技术,ActiveForms,控件包,COM接口。
Delphi4(1998)
Delphi4是变成一个十分综合专业的clinet/server开发工具,开解决分布式计算的问题,这个时候CS开发已经开始流行。
Delphi提供了Java交互功能,高性能的数据库驱动,CORBA开发,微软BackOffice支持,以前所未有的方式,定制,管理,架构和升级数据,使用delphi4相同的时间和预算中,你将得到优异其他的应用程序和产品。
Delphi4中引进了对接,锚泊,约束组件(docking,anchoringandconstraining)。
新的功能已经包括了,AppBrowser,动态数组,方法的overloading,WIn98操作系统的支持,改良的OLE和COM支持,数据库支持也进行了加强。
Delphi5(1999)
Delphi5的特点体现在高效的Internet开发上,在原有的基础上增加了许多新的功能,各种桌面布局,各种设计框架,并行开发,Translation能力,增强了debugger设置,XML功能和数据库的ADO支持。
这个时候有了ADO的DELPHI在数据库方面开始如虎添翼。
不过delphi5在delphi的历史上也只能算是一个打酱油的版本,马上就被Delphi6给取代了。
Delphi6(2000)
Borlanddelphi6是第一个支持windowswebservices的快速应用程序开发平台,这个时候WebServices才是一个刚刚兴起的技术,这个时候的delphi已经全面的支持了团队或个人的分工和协作开发。
模块和单元结构也趋于稳定。
为下一个历史最为经典的版本的到来做好的准备条件。
Delphi6引进了新的IDE,Internet,XML,Compiler,COM/ActiveX,数据库支持,更为伟大的是Delphi已经开始支持跨平台开发,我们可以在windows下面编译代码,也可以在Linux下有Kylix编译,刚才提到过webservice的支持,DBExpress的引擎,新的控件和类。
Delphi7(2001)
毫无疑问Delphi7Studio是笔者认为最给力的一个版本,笔者也是在这个版本上才真正把Delphi学以贯通的。
对开发人员期待已久的Microsoft.Net的迁移支持在这里得到了实现。
这个版本的稳定,快捷方便性,至今还为人称道。
linux平台下得开发也崭露头角。
Delphi8
Delphi8是一个短命的版本,有点像微软的vista的感觉,没有很好的超越7,后来用被2005取代,很多人都是直接从7到D2005的,Delphi8就这样被消损在历史的烟尘中。
作为Delphi8周年的产物,好像还没有长熟就被请出了娘胎,继续袭承了VCL.CLX.架构上做了一些调整和加强,但是很多开发者感觉稳定性远远不及D7.
Delphi2005(partofBorlandDeveloperStudio2005)
这个版本还有一个面子叫做Diamondback,也被叫做D9,支持delphiwin32平台,.Net,C#较D8稳定,形成了D2006的雏形。
Delphi2006(partofBorlandDeveloperStudio2006)
这个版本又叫BDS2006,DxXter,包括了RAD支持C++,C#.NET.
TurboDelphi–forWin32and.Netdevelopment
TurboDelphi是BDS2006的一个子集.TurboDelphi的运行界面同BDS2006几乎没什么区别,连菜单上的名字都是一模一样的,比较起来来讲,要比老版的Delphi7稍快一点(主要可能是心理感觉),Delphi2006完全一样的界面与操作方式,让人对它不会感到特别陌生,对比起Delphi7来讲,主要是控件选择框和属性选择部分让人感觉十分别扭,新建一个工程,直接编译一下,发现编译速度比起Delphi7来讲要快了一点(又是心理因素?
)
至于TurboDelphi为什么产生,CodeGearDelphi变成EmbarcaderoDelphi这有一段动荡的历史,有兴趣的朋友可以去了解下,接下来的几个版本在我的博客其他地方都有详细介绍就不一一说明了。
(晚上1点了,我也该偷偷懒了)
CodeGearDelphi2007
Delphi2007releasedinMarch2007.Delphi2007forWin32isprimarilytargetedatWin32developerswantingtoupgradetheirexistingprojectstoincludefullVistasupport–themedapplicationsandVCLsupportforglassing,filedialogs,a
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Delphi 历史 详解 TurboPascal DelphiXE