您的位置: 首頁 >互聯(lián)網(wǎng) >

網(wǎng)絡(luò)咨訊:Delphi是什么

2022-08-13 05:36:04 編輯:藍(lán)悅?cè)? 來源:
導(dǎo)讀 今天來說一下Delphi是什么這方面的一些訊息,不少朋友對淺談什么是辦公室自動(dòng)化這方面的一些訊息頗感興趣的,小編今天就整理了一些信息,希...

今天來說一下Delphi是什么這方面的一些訊息,不少朋友對淺談什么是辦公室自動(dòng)化這方面的一些訊息頗感興趣的,小編今天就整理了一些信息,希望對有需要的朋友有所幫助。

Delphi是Windows平臺(tái)下Object Pascal語言集成開發(fā)環(huán)境,支持應(yīng)用程序快速開發(fā)。最初版本由Borland公司于1995年開發(fā),用于接替DOS時(shí)代盛行一時(shí)的Turbo Pascal”。

Delphi 是 Windows 平臺(tái)下 Object Pascal 語言集成開發(fā)環(huán)境,支持應(yīng)用程序快速開發(fā)(Rapid Application Development,簡稱 RAD)。最初版本由 Borland 公司于 1995 年開發(fā),用于接替 DOS 時(shí)代盛行一時(shí)的 Turbo Pascal”。主創(chuàng)者為安德斯·海爾斯伯格。經(jīng)過數(shù)年發(fā)展,此產(chǎn)品已轉(zhuǎn)移至 Embarcadero 公司旗下。

從產(chǎn)品名稱上就可以知道,Turbo Pascal 使用的是 Pascal 語言。從 Turbo Pascal 5.5 版開始,Borland 公司在傳統(tǒng) Pascal 的基礎(chǔ)上加入了面向?qū)ο蟮墓δ堋?/p>

Delphi 所用語言是由傳統(tǒng) Pascal 語言發(fā)展而來的 Object Pascal,以圖形用戶界面(Graphical User Interface,簡稱 GUI)為開發(fā)環(huán)境,透過 IDE、圖形界面庫 Visual Component Library (VCL)工具與編譯器,配合鏈接數(shù)據(jù)庫的功能,構(gòu)成一個(gè)以面向?qū)ο缶幊虨橹行牡膽?yīng)用程序開發(fā)工具。Delphi 所編譯的可執(zhí)行檔,雖然容量較大,但因?yàn)楫a(chǎn)生的是真正的原生機(jī)器代碼,性能上比較快速。除了使用數(shù)據(jù)庫的程序之外,不需安裝即可執(zhí)行,在使用上相當(dāng)方便。

Delphi 在本質(zhì)上為軟件開發(fā)工具,并非編程語言,但由于 Delphi 幾乎是當(dāng)前市場上唯一使用 Pascal,并持續(xù)推出新版本的商業(yè)產(chǎn)品。因此,有時(shí)人們會(huì)把 Delphi 視為 Object Pascal 的代名詞。Borland 公司因而把 Object Pascal 改稱為 Delphi。2006 年,Borland 把開發(fā)工具產(chǎn)品線獨(dú)立出來,成立了一家新的公司 CodeGear,并把產(chǎn)品線交由此公司負(fù)責(zé)。原本的 Delphi,亦曾一度因此被命名為 Turbo Delphi。但是在新的版本中,除了 Delphi for Win32(原有的 Delphi 版本)之外,還有一個(gè)新產(chǎn)品“Delphi for PHP”。在 CodeGear 的發(fā)展規(guī)劃中,或許“Delphi”不再是 Object Pascal 的專屬 IDE 名稱,而是將之提升到通用 IDE 品牌的層次。2008 年 5 月 7 日,Embarcadero Technologies(易博龍)公司宣布以 2300 萬美元的價(jià)格收購 CodeGear 公司,從而把 Delphi 收入囊中。2009 年 5 月 6 日,Micro Focus 宣布以 7500 萬美元收購 Borland。

每一種開發(fā)工具,僅有編程語言是不夠的,還需要一個(gè)完備的庫/類庫。Delphi 使用的類庫是可視組件類庫 VCL(Visual Component Library)。同 MFC、OWL 一樣,VCL 也是一種開發(fā)架構(gòu)(Framework),采用了面向?qū)ο蠹夹g(shù)對 Windows 應(yīng)用程序的開發(fā)進(jìn)行了封裝,使用 PME(Property/Method/Event)的開發(fā)模式,極大的提高了開發(fā)效率。

跨平臺(tái)開發(fā)

在 Delphi 7 之后,開始支持 Linux 下的 Kylix,當(dāng)前 Kylix 的最新版本為 3。Borland 公司為了支持 Delphi 的跨平臺(tái)開發(fā),從 Delphi 6.0 開始加入了另外一個(gè)開發(fā)架構(gòu) CLX。開發(fā)人員可以使用 CLX 架構(gòu)開發(fā)出可以在 Kylix 中編譯的程序。但是從 Delphi 8 開始,其后續(xù)版本并不再對 CLX 提供支持。

.NET 支持

2003 年推出的 Delphi 從 8.0,開始正式支持微軟公司的.NET 平臺(tái)。Delphi9 或 Delphi 2005,亦將 Delphi 集成在一個(gè) IDE 環(huán)境中(同時(shí)也支持 C#)。由于提供了.Net Framework 的 CLR,因此可用 Delphi 的代碼,編譯成和.NET 相同的運(yùn)行碼,也可使用.NET 的各項(xiàng)類庫,使得程序設(shè)計(jì)上更富有彈性。

通過 Delphi XE2 所帶的 FireMonkey 平臺(tái),Delphi 可以開發(fā)跨平臺(tái)應(yīng)用程序,并原生編譯到 Windows 和 Mac OS X 平臺(tái)。FireMonkey 還可以為 iPhone、iPod Touch 和 iPad 創(chuàng)建 iOS 應(yīng)用,并分發(fā)到蘋果公司的應(yīng)用商店。Delphi 的 FireMonkey 應(yīng)用程序擁有完全的硬件加速。

分布式應(yīng)用系統(tǒng)

應(yīng)用程序開發(fā)團(tuán)隊(duì)的每位成員,不見得會(huì)使用同一套開發(fā)工具,因此 Delphi 支持 COM/DCOM 與 CORBA,可供 Delphi 設(shè)計(jì)人員使用 Visual C++、Visual BASIC 的 ActiveX 組件,或使用 DCOM、CORBA 的功能讓 JAVA 應(yīng)用程序取用其共享功能。

市場狀況

Delphi 本身是極其優(yōu)秀的編譯器,比 C++易學(xué),比 VB 強(qiáng)大,曾經(jīng)在國際市場上風(fēng)靡一時(shí)。“真正的程序員用 C,聰明的程序員用 Delphi”,這句話是對其最經(jīng)典、最實(shí)在的描述。由于 Borland 公司連續(xù)決策失誤,以及 Microsoft 與 Java 的沖擊,使得 delphi 衰落。在,又由于公司商業(yè)策略的考量,Delphi 的市占率越來越少?,F(xiàn)在大部分的 Delphi 用戶,多為舊版本培養(yǎng)出來的老客戶,而后來的 Delphi 用戶則是逐漸減少。之所以會(huì)有這種現(xiàn)象,除了微軟與 Java 兩大陣營的競爭效應(yīng),以及 Delphi 本身就缺乏中文教材的因素之外,在程序設(shè)計(jì)的正規(guī)教育體系中,此開發(fā)工具亦非主流學(xué)科。在這樣的環(huán)境下,如果 Delphi 得不到強(qiáng)大的軟件公司作為后臺(tái)來重點(diǎn)開發(fā)它,就很難再次崛起。免費(fèi)軟件 Lazarus 在一定程度上也可作為 delphi 的互補(bǔ)品。

歷史演變

Delphi 發(fā)展一直到 Windows 98 出現(xiàn)時(shí)候,當(dāng)時(shí)推出的 Delphi 5.0 才成熟穩(wěn)定,當(dāng)時(shí)同類型的最大對手是 Microsoft 的數(shù)據(jù)庫軟件 Visual FoxPro 與剛可視化的 Visual Basic,這時(shí)是 BDE(Borland Database Engine)與 Delphi 做數(shù)據(jù)庫配搭最全盛的時(shí)候,之后版本支持 ADO、SQL、dbExpress 等等都是要取代 16 位的 BDE 數(shù)據(jù)庫,在 Visual Basic 大量推行下,可視化的 Delphi 又有新編程語言 Java 可選擇,開 Pascal 課程的學(xué)校越來越少,市面上愿意出版 Delphi 的參考書本也越來越少,相對的找不到參考書籍的使用群也減少了。

以上就是關(guān)于Delphi是什么這方面的一些信息了 小編整理的這些訊息希望對童鞋們有所幫助


免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!

最新文章

精彩推薦

圖文推薦

點(diǎn)擊排行

2016-2022 All Rights Reserved.平安財(cái)經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082   備案號(hào):閩ICP備19027007號(hào)-6

本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。