來源: http://zh.wikipedia.org/wiki/DELPHI
Delphi
維基百科,自由的百科全書
(重定向自DELPHI)
跳轉到: 導航, 搜索
漢漢▼▲為了閱讀方便,本文使用全文手工轉換。轉換內容:
簡體:彙編語言;繁體:組合語言; 當前用字模式下顯示為→彙編語言
簡體:程序;繁體:程式; 當前用字模式下顯示為→程序
簡體:低級;繁體:低階; 當前用字模式下顯示為→低級
簡體:實時;繁體:即時; 當前用字模式下顯示為→實時
簡體:運行;繁體:執行; 當前用字模式下顯示為→運行
顯示↓關閉↑附加說明(對轉換結果有疑問時)
字詞轉換是中文維基的一項自動轉換,目的是通過計算機程序自動消除繁簡、地區詞等不同用字模式的差異,以達到閱讀方便。
字詞轉換包括全局轉換和手動轉換,本說明所使用的標題轉換和全文轉換技術,都屬於手動轉換。


由於技術所限,字詞轉換有時會不穩定,在剛增加標題轉換時,由於緩存原因標題不一定馬上顯示轉換後的正確結果。你可以嘗試單擊這裡進行強制刷新。Delphi,是美國Borland(寶蘭)公司於1995年開發在Windows平台下的快速應用程式開發工具(Rapid Application Development,簡稱RAD),它的前身是在DOS下的產品Borland Turbo Pascal。

從產品名稱上就可以知道,Turbo Pascal使用的是Pascal語言。 從Turbo Pascal 5.5版本開始,Borland公司在傳統Pascal的基礎上加入了物件導向的功能。

Delphi是一個集成開發環境(IDE),使用的核心是由傳統Pascal語言發展而來的Object Pascal語言,通過圖形用戶界面(Graphical User Interface,簡稱GUI)作為開發環境,透過IDE與VCL工具與編譯器,配合連結資料庫的功能,作成一個以面向對像設計為中心的開發工具。Delphi程式撰寫後所編譯的執行檔,可以獨立執行,容量較大些,但效能上卻比較快,除了使用資料庫的程式外不需安裝即可執行,使用上相當方便。

它在本質上是一個代碼編輯器而不是一種語言,但是由於Delphi是幾乎是目前市場上唯一一個使用Pascal語言並持續推出新版的產品,因此有的時候人們稱呼Delphi為Object Pascal的代名詞。因此Borland公司已經把Object Pascal語言改稱為Delphi語言。2006,Borland把開發工具產品線獨立出來,成立了一家新的公司CodeGear負責。原本的Delphi一度被命名位Turbo Delphi。但是在新的版本中,除了Delphi for Win32(原有的Delphi版本)之外,還有一個新的產品被命名為Delphi for PHP。因此,在目前的CodeGear的發展規劃中,或許「Delphi」這個名稱不再是ObjectPascal語言的專有IDE,而是將被擴展為一個通用的IDE名稱。

Borland Delphi 目前的最新版本是2007。

目錄 [隱藏]
1 技術特點
1.1 編譯器
1.2 VCL
1.3 跨平台開發
1.4 分散式應用系統
1.5 版本歷史
2 參見
3 外部連結
4 參考書籍
 


[編輯] 技術特點

[編輯] 編譯器
Delphi 1、2版本基本沿用了DOS時代下由Anders Hejlsberg使用彙編語言編寫的Turbo Pascal編譯器(由於品質良好,於是幾乎沒有工程師隨意改動這些程序代碼)。
從 Delphi 3 開始Danny Thorpe修改了Delphi的編譯器,接支持COM接口的引用計數值(Reference Count)的維護工作,以免除開發者繁雜的程序代碼。同時Danny也在Object Pascal程序語言本身中加入接口(Interface)的機制,讓Object Pascal和Java一樣對接口程序設計都提供First Class的支持。Delphi 1/2中Object Pascal變化的部分很少,但是從Delphi 3之後,每一新版的Delphi在Object Pascal程序語言本身都有進步。

與同時代的產品相比,它最大的優勢就是不但提高了編程效率,而且在提高編譯速度的同時也保證了生成的機器碼的高效。


[編輯] VCL
每一種開發工具僅僅有語言是不夠的,還需要一個完備的函數庫/類庫。Delphi 使用的類庫是VCL(Visual Component Library)。同MFC 、OWL一樣, VCL 也是一個開發框架(Framework),採用了面向對像技術對Windows的開發進行了封裝,使用PME(Property/Method/Event)的開發模式,極大的提高了開發效率。


[編輯] 跨平台開發
在Delphi 7之後支援Linux下使用對應的Kylix,目前Kylix的最新版本為3。Borland公司為了支持Delphi的跨平台開發,從Delphi 6.0開始加入了另外一個開發框架CLX。開發人員可以使用CLX框架開發出可以在Kylix中編譯的程序。但是從Delphi 8開始,Delphi的後續版本中並不再提供對CLX的支援。

.NET 支持
2003年推出的Delphi從8.0版本開始正式支持微軟公司的.NET平台。Delphi9 via Delphi 2005將Delphi包容在一個IDE環境中(同時也支持C#)。由於提供了.Net Framework的CLR,因此可以使用Delphi的程式碼編譯成和.NET相同的執行碼,也可使用.NET的各項Library,程式設計上更有彈性。


[編輯] 分散式應用系統
應用程式開發團隊每位成員不見得用同一套開發工具,因此Delphi支援COM/DCOM與CORBA,可供Delphi設計人員使用Visual C++、Visual BASIC的ActiveX元件,或使用DCOM、CORBA的功能讓JAVA應用程式取用其共享功能。

arrow
arrow
    全站熱搜

    jthwax 發表在 痞客邦 留言(0) 人氣()