Delphi是Windows平臺下Object Pascal語言集成開發環境,支持應用程序快速開發。Delphi是全新的可視化編程環境,為我們提供了一種方便、快捷的Windows應用程序開發工具。
Delphi 是 Windows 平臺下 Object Pascal 語言集成開發環境,支持應用程序快速開發(Rapid Application Development,簡稱 RAD)。最初版本由美國 Borland 公司于 1995 年開發,用于接替 DOS 時代盛行一時的 Turbo Pascal”。主創者為安德斯·海爾斯伯格。經過數年發展,此產品已轉移至 Embarcadero 公司旗下。
從產品名稱上就可以知道,Turbo Pascal 使用的是 Pascal 語言。從 Turbo Pascal 5.5 版開始,Borland 公司在傳統 Pascal 的基礎上加入了面向對象的功能。
Delphi 所用語言是由傳統 Pascal 語言發展而來的 Object Pascal,以圖形用戶界面(Graphical User Interface,簡稱 GUI)為開發環境,透過 IDE、圖形界面庫 Visual Component Library (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”。在 CodeGear 的發展規劃中,或許“Delphi”不再是 Object Pascal 的專屬 IDE 名稱,而是將之提升到通用 IDE 品牌的層次。2008 年 5 月 7 日,Embarcadero Technologies(易博龍)公司宣布以 2300 萬美元的價格收購 CodeGear 公司,從而把 Delphi 收入囊中。2009 年 5 月 6 日,Micro Focus 宣布以 7500 萬美元收購 Borland。
Delphi 當前的最新版本是 Delphi 10.3 Rio Release 1(10.3.1)。
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 開始,其后續版本并不再對 CLX 提供支持。
.NET 支持
2003 年推出的 Delphi 從 8.0,開始正式支持微軟公司的.NET 平臺。Delphi9 或 Delphi 2005,亦將 Delphi 集成在一個 IDE 環境中(同時也支持 C#)。由于提供了.Net Framework 的 CLR,因此可用 Delphi 的代碼,編譯成和.NET 相同的運行碼,也可使用.NET 的各項類庫,使得程序設計上更富有彈性。
跨平臺開發(Delphi XE2)
通過 Delphi XE2 所帶的 FireMonkey 平臺,Delphi 可以開發跨平臺應用程序,并原生編譯到 Windows 和 Mac OS X 平臺。FireMonkey 還可以為 iPhone、iPod Touch 和 iPad 創建 iOS 應用,并分發到蘋果公司的應用商店。Delphi 的 FireMonkey 應用程序擁有完全的硬件加速。
分布式應用系統
應用程序開發團隊的每位成員,不見得會使用同一套開發工具,因此 Delphi 支持 COM/DCOM 與 CORBA,可供 Delphi 設計人員使用 Visual C++、Visual BASIC 的 ActiveX 組件,或使用 DCOM、CORBA 的功能讓 JAVA 應用程序取用其共享功能。
Delphi 本身是極其優秀的編譯器,比 C++易學,比 VB 強大,曾經在國際市場上風靡一時?!罢嬲某绦騿T用 C,聰明的程序員用 Delphi”,這句話是對其最經典、最實在的描述。由于 Borland 公司連續決策失誤,以及 Microsoft 與 Java 的沖擊,使得 delphi 衰落。在中國**,又由于公司商業策略的考量,Delphi 的市占率越來越少?,F在大部分的 Delphi 用戶,多為舊版本培養出來的老客戶,而后來的 Delphi 用戶則是逐漸減少。之所以會有這種現象,除了微軟與 Java 兩大陣營的競爭效應,以及 Delphi 本身就缺乏中文教材的因素之外,在程序設計的正規教育體系中,此開發工具亦非主流學科。在這樣的環境下,如果 Delphi 得不到強大的軟件公司作為后臺來重點開發它,就很難再次崛起。免費軟件 Lazarus 在一定程度上也可作為 delphi 的互補品。
Delphi 發展一直到 Windows 98 出現時候,當時推出的 Delphi 5.0 才成熟穩定,當時同類型的最大對手是 Microsoft 的數據庫軟件 Visual FoxPro 與剛可視化的 Visual Basic,這時是 BDE(Borland Database Engine)與 Delphi 做數據庫配搭最全盛的時候,之后版本支持 ADO、SQL、dbExpress 等等都是要取代 16 位的 BDE 數據庫,在 Visual Basic 大量推行下,可視化的 Delphi 又有新編程語言 Java 可選擇,開 Pascal 課程的學校越來越少,市面上愿意出版 Delphi 的參考書本也越來越少,相對的找不到參考書籍的使用群也減少了。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...
在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...
在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...
360xp升級win7安全嗎?360xp升級win7很安全。360安全衛士里面有一個win7你升級助手,可以不很更方便的幫忙能夠完成生級。進入360菜單頁之后,看見右下角的“功能大全”,有去添加的用戶在里面看的到“win7可以升級助手”。鼠標雙擊“win7你升級助手”,這時候它會對電腦參與檢查,看下可不可以參與可以升級,如果不是硬件水平真的太差的話就不能不能升級,不過大部分是都能夠生級的。檢測完之...
excel 編輯欄隱藏怎么辦?方法/步驟1、也可以很明白的注意到表格癥狀,外菜單欄和表格,其他功能早看達將近了。2、再點擊菜單欄輸入按扭會再次出現工具欄,在最右側有一個“固定不動功能區”的按鈕點擊即可固定設置。3、功能區工具欄已經復原,接下來的再點Excel左上角“文件/圓形按鈕”,在彈出菜單中,然后點擊“選項”,在自動彈出的窗口中,點擊左側“中級”,將滾動條向外滾動,找不到“沒顯示”,將“顯示編...
愛奇藝會員多少錢一月?黃金會員一個月30元,連續幾個月25元;白金會員一個月50元,連續一個月30元;黑鉆一個月60元會員,連續一個月45元。望采納,謝謝。愛奇藝黃金怎么升級白金會員?步驟/模式1打開愛奇藝步驟/模式2單擊成員。步驟/模式3點擊升級白金卡。步驟/模式4確認協議付款即可。愛奇藝自動續費加多少成長值?愛奇藝會員增長值計算公式:日增長值、任務增長值、開放增長值-非會員下降值。如果你的會員...