Delphi語言

Delphi語言

可視化軟件開發工具
Delphi是著名的Borland(現在已和Inprise合并)公司開發的可視化軟件開發工具。“真正的程序員用c,聰明的程序員用Delphi”,這句話是對Delphi最經典、最實在的描述。Delphi被稱為第四代編程語言,它具有簡單、高效、功能強大的特點。和VC相比,Delphi更簡單、更易于掌握,而在功能上卻絲毫不遜色;和VB相比,Delphi則功能更強大、更實用。可以說Delphi同時兼備了VC功能強大和VB簡單易學的特點。它一直是程序員至愛的編程工具。[1]
    中文名:Delphi 語言 外文名:Delphi 所屬學科: 類别:計算機程序設計語言 開發公司:Borland(寶蘭)公司 推出時間:1995年3月 作者:安德斯·海爾斯伯格

發展曆程

1995 1.0 支持16位Windows開發。基于 框架(VCL)的,可拖曳、可視化的開發環境

1996 2.0 以32位編譯器為核心,支持C/S數據庫開發

1997 3.0 語法:加入 接口(Interface)的機制。IDE:首次提供了(Code Insight)

1998 4.0 語法:加入 動态數組和方法複蓋等支持。IDE:增強調試能力,提供代碼模闆

1999 5.0 增強了IDE和 調試器,提供了TeamSource。簡化 Internet的開發,增強數據庫支持

2001 6.0 提供了Web Service。跨平台的Kylix 1.0和CLX

2002 7.0 提供了.NET的過渡,增強的Internet開發(IntraWeb),完善數據庫支持,增加了Indy網路元件和Rave Report資料庫報表,并且支援UML及XP的程式制作。

2003 8.0 單純的for .NET版本,擁有C#的能力,保留了Delphi的易用性(業内視為一個過渡版本)

2004 9.0 正式名稱:Delphi 2005。語法:加入了inline及for in loop等功能。IDE:把Borland Delphi. Net、Borland Delphi Win32、Borland C#、Enterprise Core Objects等環境和功能集成成一個開發工具,因此可以在Win32和.NET開發環境中切換或同時進行

2005 10.0 發布名稱:Borland Developer Studio(BDS) 2006。集成C++ Builder; ECO(Enterprise Core Objects)升級到ECO III; 集成Together for Delphi,可以在同一個IDE中進行UML開發;QA Audits和QA Metrics可以快速的把握專案的設計和代碼的質量。

2006 Turbo Borland将BDS 2006拆分成幾個獨立的版本(Delphi for win32、Delphi for .net、C#、C++ Builder),而且不能同時安裝兩個不同的版本。由于Borland的IDE生産部份獨立成為一家名為codegear的公司,所以這個版本是以Borland名義推出的最後一個版本。

2007 11.0 正式名稱: CodeGear RAD Studio - Delphi 2007。

2008 5.7 Borland正式宣布将CodeGear子公司出售給 Embarcadero(易博龍)技術公司。

2008 8.25 Embarcadero發布CodeGear Delphi 2009 Pre-release版。

2009 8.25 Embarcadero發布CodeGear.RAD.Studio.2010版

2010.8.30 Embarcadero 發布 Delphi XE(又名Delphi 2011,代号為Fulcrum)

2011.1.27 Embarcadero公司宣布成立一個新的精簡版Delphi Starter Edition,是在愛好者和誰得到一個稍微簡化的功能集為一個小的創業公司的價格,旨在可用性。

主要功能

Delphi發展至今,從Delphi1、Delphi2到Delphi2011,不斷添加和改進各種特性,功能越來越強大。Delphi5開始添加了對IDE(集成開發環境)的很多改進新特性,擴展了數據庫支持(ADO和InterBase數據庫),帶有Internet支持的MIDAS改進版,TeamSouse版本控制工具,轉換功能,框架概念以及很多的新組件與新特性。

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

Delphi 7.0Delphi 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應用程序擁有完全的硬件加速。

版本更新

注 FM = 可用于 FM 應用平台 VCL = 可用于VCL

Delphi 2009中新增内容

Unicode FM VCL

功能區控件VCL

Robust項目管理FM VCL

重要的DataSnap 升級FM VCL

泛型和匿名方法FM VCL

Delphi 2010中新增内容

構建已啟用觸碰和手勢支持的應用FM VCL

Windows 7支持FM VCL

IDE内視FM VCL

dbExpress可連接到Firebird 數據庫FM VCL

已添加到Delphi語言的擴展 RTTI(反射)FM VCL

Delphi XE中新增内容

用DataSnap進行擴展的多層開發FM VCL

額外的附帶工具(CodeSite Express、IP*Works、Beyond Compare Differ)VCL

針對Azure和Amazon的雲計算支持FM VCL

IDE中的Subversion 集成FM VCL

正則表達式FM VCL

Delphi XE2中新增内容

針對Windows的64位 Delphi編譯器FM VCL

FireMonkey應用平台 - 利用一個代碼庫創建多平台、多設備應用FM

用FireMonkey 創建Windows 和Mac OS X桌面應用FM

DataSnap移動連接器FM VCL

LiveBindings引擎FM VCL

FastReport報表工具FM VCL

Delphi XE3中新增内容

Windows 8支持FM VCL

通過Metropolis UI,将Windows 現代化的外觀融入到您的應用中FM VCL

OS X Mountain Lion和Retina 顯示支持FM

可視化的LiveBindings FM VCL

增強的FireMonkey樣式、音頻/視頻和3D FM

修複和功能增強FM VCL

Delphi XE4中新增内容

通過Delphi iOS ARM編譯器、工具鍊、全新可視化開發環境和針對iOS的控件,開發iOS 應用FM

IBLite數據庫可用于iOS,帶有不受限的部署許可證FM

FireDAC – 功能強大、快速且簡單的數據訪問FM VCL

FireMonkey傳感器對位置、方向和運動的支持FM

FireMonkey框架和全新的 TListView組件 FM

OS X全屏模式FM

修複和功能增強FM VCL

Delphi XE5中新增内容

開發Android應用FM

針對Android 和iOS的全新移動組件FM

REST客戶端支持,以訪問基于雲端的 RESTful web服務(在專業版和更高級版本中)FM VCL

FireDAC已集成到Delphi安裝,并且核心組件已包括在專業版中FM VCL

針對Android的IBLite數據庫,并帶有不受限的部署許可證FM

開發iOS 7 應用FM

修複和功能增強FM VCL

Delphi XE6中的新增内容

應用Tethering組件擴展您的現有Windows應用到移動,無需一定要移植您的整個Windows應用。選擇對移動有意義的特性,并輕松地與您的現有 Windows應用進行交互。連接您的桌面(VCL 和FMX)應用和移動應用。為您的VCL應用創建移動夥伴應用。通過Wi-Fi 和在您的本地網絡上工作。 将來的版本會支持藍牙

任務欄組件通過預覽内的按鈕控件,組件可用于顯示您的應用中可選擇的多個窗口預覽。自動或自定義預覽。在任務欄按鈕中顯示您的應用的進度。在任務欄按鈕上疊加圖标。

雲端服務(BaaS)與用于Kinvey和Parse的組件進行集成與領先的後端即服務(BaaS)提供者集成,以添加功能特性和平台服務到您的移動應用。您可以輕松地訪問雲端中的公共服務,無需一定要您自己構建或維護後端服務。在任意設備和平台上使用推送通知來吸引您的用戶。訪問雲端中的數據和對象存儲。用戶身份認證。在XE5中已引入的 REST客戶端支持上構建。通過公共的API組件集,支持流行的BaaS 提供者、Kinvey和Parse。

全新的VCL 樣式賦予您的應用一個現代化的Windows或自定義外觀。包括Windows 手寫闆樣式。支持Windows 7 和Windows 8。完全樣式化您的應用,包括菜單和邊框。

VCL傳感器組件即使對于使用全新 Windows平闆電腦像Surface Pro的Windows用戶來說,傳感器也無處不在。Delphi應用可以添加位置、運動和其他特性。從運行在Windows平闆電腦上的VCL應用訪問設備傳感器。加速計、GPS和回轉儀功能。

内置購買和内置廣告功能移動應用是應用開發人員的收入産生良機。通過集成内置購買功能和廣告,您可以将您的移動應用兌換成現金。iOS 和Android上的銷售内容、功能、服務和訂閱。支持頂部廣告網絡(Google AdMob和Apple iAd)。

創建用于Google眼鏡的應用用delphi進行的多設備應用開發已延伸到PC、平闆電腦、和智能手機外,到可穿戴設備。 創建可運行在Google 眼鏡上的Android應用。帶有已優化Google眼鏡的外觀和分辨率的全新自定義樣式。Google眼鏡設備設計器模闆。

可訪問性使您的應用對大多數用戶來說更易于使用,包括使用屏幕閱讀器軟件的那些用戶。針對FM 桌面應用的全新可訪問性特性。支持 Windows上的JAWS 和Mac OS X上的VoiceOver。

質量、性能和穩定性獲取最好的開發經驗,并為您的用戶交付最佳的用戶體驗。解決了超過 2,000個已報告的問題。增強了所有平台上的總體應用運行時性能。

核心和數據庫特性貫穿于産品的核心增強。數據庫和FireDAC 增強、FDMemTable。用于FireDAC 的數據庫浏覽器。Apache支持(WebBroker)。DirectX 11标題。DataSnap性能和更新向導。RTL重構和功能增強。FireDAC Informix驅動程序更新。Apache C++支持。

相關詞條

相關搜索

其它詞條