Delphi

出自 ProgWiki
前往: 導覽搜尋

Delphi,參照:『維基百科~Delphi

簡介

Delphi是Windows平台下著名的快速應用程式開發工具(Rapid Application Development,簡稱RAD)。它的前身,即是DOS時代盛行一時的「Borland Turbo Pascal」,最早的版本由美國Borland(寶蘭)公司於1995年開發。經過數年的發展,此產品也轉移至Embarcadero公司旗下。

Delphi的第1、2版,是以Turbo Pascal編譯器為基本核心。從名稱上就可以知道,Turbo Pascal使用的是Pascal語言,因此又名「Object Pascal」(參照:『維基百科~Object_Pascal』)。從Turbo Pascal 5.5版開始,Borland公司在傳統Pascal的基礎上加入了物件導向的功能。

Delphi是一個整合開發環境(IDE),使用的核心是由傳統Pascal語言發展而來的Object Pascal,以圖形用戶界面(Graphical User Interface,簡稱GUI)為開發環境,透過IDE、VCL工具與編譯器,配合連結資料庫的功能,構成一個以物件導向程式設計為中心的應用程式開發工具。Delphi所編譯的可執行檔,雖然容量較大,但因為產生的是真正的原生機器碼,效能上比較快速。除了使用資料庫的程式之外,不需安裝即可執行,在使用上相當方便。

Delphi在本質上為軟體開發工具,而非程式語言,但由於Delphi幾乎是目前市場上唯一使用Pascal,並持續推出新版本的商業產品。因此,有時人們會把Delphi視為Object Pascal的代名詞。Borland公司因而把Object Pascal改稱為Delphi。2006年,Borland把開發工具產品線獨立出來,成立了一家新的公司CodeGear,並把產品線交由此公司負責。原本的Delphi,亦曾一度因此被命名為Turbo Delphi。但是在新的版本中,除了Delphi for Win32(原有的Delphi版本)之外,還有一個新產品「Delphi for PHP」。Delphi目前的最新版本是Delphi XE(也可以稱為Delphi 2011)。

IDE

版本

年份 版本 特點
1995 1.0 支持16位Windows開發。基於框架(VCL)的,可拖曳、可視化的開發環境
1996 2.0 以32位編譯器為核心,支持C/S數據庫開發
1997 3.0 語法:加入接口(Interface)的機制。IDE:首次提供了(Code Insight)
1998 4.0 語法:加入動態數組和方法覆蓋等支持。IDE:增強調試能力,提供代碼模板
1999 5.0 增強了IDE和調試器,提供了TeamSource。簡化Internet的開發,增強數據庫支持。
2001 6.0 提供了Web Service。跨平台的Kylix 1.0和CLX
2002 7.0 提供了.NET的過渡,增強的Internet開發(IntraWeb),完善數據庫支持,增加了Indy網路元件和Rave Report資料庫報表,並且支援UML及XP的程式製作。
2003 8.0 單純的for .NET版本,擁有C#的能力,保留了Delphi的易用性(業內視為一個過渡版本)
2004 9.0 正式名稱:Delphi 2005。語法:加入了inline及for in loop等功能。IDE:把Borland Delphi.Net、Borland Delphi Win32、Borland C#、Enterprise Core Objects等環境和功能集成成一個開發工具,因此可以在Win32.NET開發環境中切換或同時進行
2005 10.0 發佈名稱:Borland Developer Studio(BDS) 2006。集成C++ Builder; ECO(Enterprise Core Objects)升級到ECO III;集成Together for Delphi,可以在同一個IDE中進行UML開發;QA Audits和QA Metrics可以快速的把握專案的設計和代碼的質量。
2006 Turbo Borland將BDS 2006拆分成幾個獨立的版本(Delphi for win32、Delphi for .net、C#、C++ Builder),而且不能同時安裝兩個不同的版本。由於Borland的IDE生產部份獨立成為一家名為codegear的公司,所以這個版本是以Borland名義推出的最後一個版本。
2007 11.0 正式名稱:CodeGear RAD Studio - Delphi 2007。
2009 12.0 正式名稱:CodeGear RAD Studio - Delphi 2009。
2010 15.0 正式名稱:Embarcadero® RAD Studio XE。首次在IDE裡集成了Profile工具,Delphi開發人員終於可以方便地測試自己的代碼運行效率了。

元件

討論區


FAQ

Dynamic Link Libraries