有網友問我經常使用Delphi第三方控件及功能。我先大概整理一下,之後會在文章裏面碰到時再仔細介紹。 html
TeeChart Pro 在delphi 的圖形顯示方面目前惟一的選擇,雖然從delphi 3 就隨delphi 捆綁發佈,可是捆綁的是標準版,不少功能都不全,要展現各類絢麗的統計、分析功能,仍是要用專業版(呵呵,領導們都是喜歡這個的)。最新的TeeChart Pro 已經支持firemonkey了(兼容性還有點問題),你能夠把pc 上的絢麗圖形放到Iphone 上了。 linux
從 Delphi 1 開始,delphi 每一個版本都會有報表工具,可是每次自帶的報表工具都至關不給力,幾乎沒有人使用,所以出現了幾個很是不錯的第三方報表工具,例如Reportbuilder,FastReport 等,因爲今年出的delphi xe2 開始捆綁Fastreport 標準版,同時Reportbuilder 的價格高的離譜,並且FastReport 確實很是不錯,建議報表工具仍是用Fastreport。 web
Devexpress VCL 這個基本上覆蓋了系統界面及數據庫展現的方方面面,是作桌面系統必備的一套控件,目前的版本是2011.2.3, 支持win32 及win64。 數據庫
Devart 公司出品的UniDAC,ODAC,SDAC,IBDAC, 這幾個是目前delphi 數據庫存取最好的控件,UniDAC 幾乎支持全部的數據庫存取,然後面幾個則是針對每種提供專用的訪問和控制功能,尤爲是ODAC ,能夠直接使用TCP/IP 鏈接oracle,免去安裝Oracle客戶端的麻煩,很是適合各類場合應用(在xe2 裏面,已經能夠直接支持用Iphone 訪問oracle了)。 express
Data Export 和 Data Import 這是EMS 公司出品的數據導入、導出控件,幾乎能夠導入、導出經常使用的各類數據格式,是數據庫轉換和備份的必備控件。 windows
NativeXml 是生成和解析XML 文件及格式一個非可視控件(使用時,直接引用單元),是一個輕量級的xml 解析器,支持windows 和linux, 之前是收費的,如今是開源了(唉,惋惜我當時的銀子了)。 服務器
Paxcompiler 是目前最快的,最穩定的Pascal 腳本解析器,我前面介紹的delphi web 腳本就是使用它作解釋器的,目前還不支持win64,據做者說今年元月底就會支持win64。 oracle
kbmMW 是目前惟一與Remobjects 並駕齊驅的delphi多層解決方案, 比Remobjects 緊湊、便宜,可是功能毫不輸給Remobjects。我後面後介紹使用kbmMW 實現各類多層應用。 app
AutoUpgrader 這個是自動更新的一個小控件,適合桌面程序自動更新,可是自從2007 年後,就沒有更新了,我對其進行了修改,使其能夠安裝在delphi XE2 上,同時支持win64。 框架
Delphi 目前應該仍是windows 平臺很是強的開發工具,所以常常會用來寫windows 服務,雖然Delphi 自己支持winservice 的開發,可是功能也就是能開發而已,要開發專業的winservice, 仍是要用Svcom , 這個能夠像普通程序同樣調試服務程序,同時支持 界面和服務在同一個程序裏面,調試、配置、安裝都很是方便。
這幾年隨着web 技術的發展,各類JS 框架愈來愈多,與delphi 後臺結合,基本上都須要使用JSON 格式,delphi XE 開始支持JSON ,可是我的認爲語法複雜,理解困難,幸虧有開源的Super Object Toolkit,很是直觀和簡單,在服務器端運行也很是穩定。
以上就基本上是我經常使用的控件,固然還有些控件因爲比較偏,就再也不作介紹了。我我的的原則是隻要有現成的控件,我不會再去作相似的,畢竟我的精力和能力有限,而人家專業作控件的,不管從質量和功能上都有保證,同時只要是正版用戶,做者都會很及時的修改bug 的,本身把精力放到實現第三方沒法實現的地方就能夠了。