產品介紹
Delphi是美國Borland(寶蘭)公司開發的工作在Windows平臺下的開發工具,它的前身是在DOS下的產品Borland Turbo Pascal。從產品名稱上就可以知道,Turbo Pascal使用的是Pascal語言。從Turbo Pascal 5.5版本開始,Borland公司在傳統Pascal的基礎上加入了面向對象的功能。
Delphi是一個集成開發環境(IDE),使用的是由傳統Pascal語言發展而來的Object Pascal語言。它在本質上是一個代碼編輯器而不是一種語言,但是由于Delphi是幾乎是市場上唯一一個使用Pascal語言的產品,因此有的時候Delphi也成為了人們稱呼Object Pascal的代名詞。Borland公司已經把Object Pascal語言改稱為Delphi語言。
功能特點
Delphi是Borland公司研發的可視化開發工具,可在Windows3.x、Windows95、WindowsNT、WindowsXP、WindowsVista、Windows7、Windows8、Windows8.1、Windows10等環境下使用。當前,Delphi 也可以在LINUX平臺上開發應用,其在LINUX上的對應產品Kylix。
Delphi 擁有一個可視化的集成開發環境(IDE),采用面向對象的編程語言ObjectPascal和基于部件的開發結構框架。Delphi它提供了500多個可供使用的構件,利用這些部件,開發人員可以快速地構造出應用系統。開發人員也可以根據自己的需要修改部件或用Delphi本身編寫自己的部件。
“真正的程序員用C++,聰明的程序員用Delphi”,這句話是對Delphi最經典、最實在的描述。Delphi被稱為第四代編程語言,它具有簡單、高效、功能強大的特點。和VC相比,Delphi更簡單、更易于掌握,而在功能上卻絲毫不遜色;和VB相比,Delphi則功能更強大、更實用。可以說Delphi同時兼備了VC功能強大和VB簡單易學的特點。它一直是程序員至愛的編程工具。Delphi具有以下的特性:基于窗體和面向對象的方法,高速的編譯器,強大的數據庫支持,與Windows編程緊密結合,強大而成熟的組件技術。但最重要的還是Object Pascal語言,它才是一切的根本。Object Pascal語言是在Pascal語言的基礎上發展起來的,簡單易學。
Delphi提供了各種開發工具,包括集成環境、圖像編輯(Image Editor),以及各種開發數據庫的應用程序,如DesktopDataBase Expert等。除此之外,還允許用戶掛接其它的應用程序開發工具,如Borland公司的資源編輯器(Resource Workshop)。
在Delphi眾多的優勢當中,它在數據庫方面的特長顯得尤為突出:適應于多種數據庫結構,從客戶機/服務機模式到多層數據結構模式;高效率的數據庫管理系統和新一代更先進的數據庫引擎;最新的數據分析手段和提供大量的企業組件。
特性
Delphi發展至今,從Delphi1、Delphi2到Delphi XE3,不斷添加和改進各種特性,功能越來越強大。Delphi5開始添加了對IDE(集成開發環境)的很多改進新特性,擴展了數據庫支持(ADO和InterBase數據庫),帶有Internet支持的MIDAS改進版,TeamSouse版本控制工具,轉換功能,框架概念以及很多的新組件與新特性。
Delphi 6.0是Borland公司推出的一套無論是界面還是功能都近乎完美的應用程序開發工具。與以前的Delphi版本相比,Delphi 6.0使用更簡便,效率也更高。
Delphi 7.0使用更簡便,效率更高,最穩定的一個版本,被稱為開發人員的工具之最,也是Borland產品最頂峰時期,更是風靡全球。
Delphi2010內置的Direct 2D模塊及開發庫,其新加的功能:擁有一個能同時運作于x86和x64的IDE,在此IDE下將會有跨平臺編譯器,能夠編譯用于linux和MAC的應用程序;將會支持windows7下的觸摸式編程;強化的DataSnap;將支持云計算;將支持函數式編程,這需要很多時間,據David估計是2011會實現。
Delphi XE2實現了跨平臺通用開發,通過Delphi XE2所帶的FireMonkey平臺,Delphi可以開發跨平臺應用程序,并原生編譯到Windows和Mac OS X平臺。FireMonkey還可以為iPhone、iPod Touch和iPad創建iOS應用,并分發到蘋果公司的應用商店。Delphi的FireMonkey應用程序擁有完全的硬件加速。
Delphi XE3 可以發布不同平臺的產品,包括Windows 7和Mac OS,未來還要支持手機版本的Android和IOS。
(1)直接編譯生成可執行代碼,編譯速度快。由于Delphi編譯器采用了條件編譯和選擇鏈接技術,使用它生成的執行文件更加精煉,運行速度更快。在處理速度和存取服務器方面,Delphi的性能遠遠高于其他同類產品。
(2)支持將存取規則分別交給客戶機或服務器處理的兩種方案,而且允許開發人員建立一個簡單的部件或部件集合,封裝起所有的規則,并獨立于服務器和客戶機,所有的數據轉移通過這些部件來完成。這樣,大大減少了對服務器的請求和網絡上的數據傳輸量,提高了應用處理的速度。
(3)提供了許多快速方便的開發方法,使開發人員能用盡可能少的重復性工作完成各種不同的應用。利用項目模板和專家生成器可以很快建立項目的構架,然后根據用戶的實際需要逐步完善。
(4)具有可重用性和可擴展性。開發人員不必再對諸如標簽、按鈕及對話框等Windows的常見部件進行編程。Delphi包含許多可以重復使用的部件,允許用戶控制Windows的開發效果。
(5)具有強大的數據存取功能。它的數據處理工具BDE(BorlandDatabaseEngine)是一個標準的中介軟件層,可以用來處理當前流行的數據格式,如xBase、Paradox等,也可以通過BDE的SQLLink直接與Sybase、SQLServer、Informix、Oracle等大型數據庫連接。Delphi既可用于開發系統軟件,也適合于應用軟件的開發。
(6)擁有強大的網絡開發能力,能夠快速的開發B/S應用,它內置的IntraWeb和ExpressWeb使得對于網絡的開發效率超過了其他任何的開發工具。
(7)Delphi使用獨特的VCL類庫,使得編寫出的程序顯得條理清晰,VCL是現在最優秀的類庫,它使得Delphi在軟件開發行業處于一個絕對領先的地位。用戶可以按自己的需要,任意的構建、擴充、甚至是刪減VCL,以滿足不同的需要。
(8)從Delphi8開始Delphi也支持.Net框架下程序開發。
當前DELPHI 已經成為一個品牌,而不僅僅是一個開發平臺或開發語言的名稱。當前DELPHI產品已經由CodeGear公司繼續發展,該公司是BORLAND公司的全資子公司。當前,CodeGear為廣大開發者提供了DELPHI FOR PHP,以高度可視化的方式全面支持面向對象的PHP網站開發,大大提高了PHP開發網站的代碼復用程度,成為WEB應用開發的新利器。