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大小》