產(chǎn)品介紹

Delphi是美國Borland(寶蘭)公司開(kāi)發(fā)的工作在Windows平臺下的開(kāi)發(fā)工具,它的前身是在DOS下的產(chǎn)品Borland Turbo Pascal。從產(chǎn)品名稱(chēng)上就可以知道,Turbo Pascal使用的是Pascal語(yǔ)言。從Turbo Pascal 5.5版本開(kāi)始,Borland公司在傳統Pascal的基礎上加入了面向對象的功能。

 

Delphi是一個(gè)集成開(kāi)發(fā)環(huán)境(IDE),使用的是由傳統Pascal語(yǔ)言發(fā)展而來(lái)的Object Pascal語(yǔ)言。它在本質(zhì)上是一個(gè)代碼編輯器而不是一種語(yǔ)言,但是由于Delphi是幾乎是市場(chǎng)上唯一一個(gè)使用Pascal語(yǔ)言的產(chǎn)品,因此有的時(shí)候Delphi也成為了人們稱(chēng)呼Object Pascal的代名詞。Borland公司已經(jīng)把Object Pascal語(yǔ)言改稱(chēng)為Delphi語(yǔ)言。 

 

功能特點(diǎn)

DelphiBorland公司研發(fā)的可視化開(kāi)發(fā)工具,可在Windows3.x、Windows95、WindowsNT、WindowsXP、WindowsVista、Windows7、Windows8、Windows8.1、Windows10等環(huán)境下使用。當前,Delphi 也可以在LINUX平臺上開(kāi)發(fā)應用,其在LINUX上的對應產(chǎn)品Kylix。

 

Delphi 擁有一個(gè)可視化的集成開(kāi)發(fā)環(huán)境(IDE),采用面向對象的編程語(yǔ)言ObjectPascal和基于部件的開(kāi)發(fā)結構框架。Delphi它提供了500多個(gè)可供使用的構件,利用這些部件,開(kāi)發(fā)人員可以快速地構造出應用系統。開(kāi)發(fā)人員也可以根據自己的需要修改部件或用Delphi本身編寫(xiě)自己的部件。


 


真正的程序員用C++,聰明的程序員用Delphi”,這句話(huà)是對Delphi最經(jīng)典、最實(shí)在的描述。Delphi被稱(chēng)為第四代編程語(yǔ)言,它具有簡(jiǎn)單、高效、功能強大的特點(diǎn)。和VC相比,Delphi更簡(jiǎn)單、更易于掌握,而在功能上卻絲毫不遜色;和VB相比,Delphi則功能更強大、更實(shí)用??梢哉f(shuō)Delphi同時(shí)兼備了VC功能強大和VB簡(jiǎn)單易學(xué)的特點(diǎn)。它一直是程序員至愛(ài)的編程工具。Delphi具有以下的特性:基于窗體和面向對象的方法,高速的編譯器,強大的數據庫支持,與Windows編程緊密結合,強大而成熟的組件技術(shù)。但最重要的還是Object Pascal語(yǔ)言,它才是一切的根本。Object Pascal語(yǔ)言是在Pascal語(yǔ)言的基礎上發(fā)展起來(lái)的,簡(jiǎn)單易學(xué)。

 

Delphi提供了各種開(kāi)發(fā)工具,包括集成環(huán)境、圖像編輯(Image Editor),以及各種開(kāi)發(fā)數據庫的應用程序,如DesktopDataBase Expert等。除此之外,還允許用戶(hù)掛接其它的應用程序開(kāi)發(fā)工具,如Borland公司的資源編輯器(Resource Workshop)。

 

Delphi眾多的優(yōu)勢當中,它在數據庫方面的特長(cháng)顯得尤為突出:適應于多種數據庫結構,從客戶(hù)機/服務(wù)機模式到多層數據結構模式;高效率的數據庫管理系統和新一代更先進(jìn)的數據庫引擎;最新的數據分析手段和提供大量的企業(yè)組件。

 

特性

Delphi發(fā)展至今,從Delphi1、Delphi2Delphi XE3,不斷添加和改進(jìn)各種特性,功能越來(lái)越強大。Delphi5開(kāi)始添加了對IDE(集成開(kāi)發(fā)環(huán)境)的很多改進(jìn)新特性,擴展了數據庫支持(ADOInterBase數據庫),帶有Internet支持的MIDAS改進(jìn)版,TeamSouse版本控制工具,轉換功能,框架概念以及很多的新組件與新特性。

 

Delphi 6.0Borland公司推出的一套無(wú)論是界面還是功能都近乎完美的應用程序開(kāi)發(fā)工具。與以前的Delphi版本相比,Delphi 6.0使用更簡(jiǎn)便,效率也更高。

Delphi 7.0使用更簡(jiǎn)便,效率更高,最穩定的一個(gè)版本,被稱(chēng)為開(kāi)發(fā)人員的工具之最,也是Borland產(chǎn)品最頂峰時(shí)期,更是風(fēng)靡全球。

 

Delphi2010內置的Direct 2D模塊及開(kāi)發(fā)庫,其新加的功能:擁有一個(gè)能同時(shí)運作于x86x64IDE,在此IDE下將會(huì )有跨平臺編譯器,能夠編譯用于linuxMAC的應用程序;將會(huì )支持windows7下的觸摸式編程;強化的DataSnap;將支持云計算;將支持函數式編程,這需要很多時(shí)間,據David估計是2011會(huì )實(shí)現。

 

Delphi XE2實(shí)現了跨平臺通用開(kāi)發(fā),通過(guò)Delphi XE2所帶的FireMonkey平臺,Delphi可以開(kāi)發(fā)跨平臺應用程序,并原生編譯到WindowsMac OS X平臺。FireMonkey還可以為iPhone、iPod TouchiPad創(chuàng )建iOS應用,并分發(fā)到蘋(píng)果公司的應用商店。DelphiFireMonkey應用程序擁有完全的硬件加速。

 

Delphi XE3 可以發(fā)布不同平臺的產(chǎn)品,包括Windows 7Mac OS,未來(lái)還要支持手機版本的AndroidIOS。



(1)直接編譯生成可執行代碼,編譯速度快。由于Delphi編譯器采用了條件編譯和選擇鏈接技術(shù),使用它生成的執行文件更加精煉,運行速度更快。在處理速度和存取服務(wù)器方面,Delphi的性能遠遠高于其他同類(lèi)產(chǎn)品。

 

(2)支持將存取規則分別交給客戶(hù)機或服務(wù)器處理的兩種方案,而且允許開(kāi)發(fā)人員建立一個(gè)簡(jiǎn)單的部件或部件集合,封裝起所有的規則,并獨立于服務(wù)器和客戶(hù)機,所有的數據轉移通過(guò)這些部件來(lái)完成。這樣,大大減少了對服務(wù)器的請求和網(wǎng)絡(luò )上的數據傳輸量,提高了應用處理的速度。

 

(3)提供了許多快速方便的開(kāi)發(fā)方法,使開(kāi)發(fā)人員能用盡可能少的重復性工作完成各種不同的應用。利用項目模板和專(zhuān)家生成器可以很快建立項目的構架,然后根據用戶(hù)的實(shí)際需要逐步完善。

 

(4)具有可重用性和可擴展性。開(kāi)發(fā)人員不必再對諸如標簽、按鈕及對話(huà)框等Windows的常見(jiàn)部件進(jìn)行編程。Delphi包含許多可以重復使用的部件,允許用戶(hù)控制Windows的開(kāi)發(fā)效果。

 

 

(5)具有強大的數據存取功能。它的數據處理工具BDE(BorlandDatabaseEngine)是一個(gè)標準的中介軟件層,可以用來(lái)處理當前流行的數據格式,如xBase、Paradox等,也可以通過(guò)BDESQLLink直接與Sybase、SQLServer、Informix、Oracle等大型數據庫連接。Delphi既可用于開(kāi)發(fā)系統軟件,也適合于應用軟件的開(kāi)發(fā)。

 

(6)擁有強大的網(wǎng)絡(luò )開(kāi)發(fā)能力,能夠快速的開(kāi)發(fā)B/S應用,它內置的IntraWebExpressWeb使得對于網(wǎng)絡(luò )的開(kāi)發(fā)效率超過(guò)了其他任何的開(kāi)發(fā)工具。

 

(7)Delphi使用獨特的VCL類(lèi)庫,使得編寫(xiě)出的程序顯得條理清晰,VCL是現在最優(yōu)秀的類(lèi)庫,它使得Delphi在軟件開(kāi)發(fā)行業(yè)處于一個(gè)絕對領(lǐng)先的地位。用戶(hù)可以按自己的需要,任意的構建、擴充、甚至是刪減VCL,以滿(mǎn)足不同的需要。

 

(8)從Delphi8開(kāi)始Delphi也支持.Net框架下程序開(kāi)發(fā)。

當前DELPHI 已經(jīng)成為一個(gè)品牌,而不僅僅是一個(gè)開(kāi)發(fā)平臺或開(kāi)發(fā)語(yǔ)言的名稱(chēng)。當前DELPHI產(chǎn)品已經(jīng)由CodeGear公司繼續發(fā)展,該公司是BORLAND公司的全資子公司。當前,CodeGear為廣大開(kāi)發(fā)者提供了DELPHI FOR PHP,以高度可視化的方式全面支持面向對象的PHP網(wǎng)站開(kāi)發(fā),大大提高了PHP開(kāi)發(fā)網(wǎng)站的代碼復用程度,成為WEB應用開(kāi)發(fā)的新利器。

 

 

新聞中心