一直以來Borland公司與其它軟件供應商之間明顯區別的地方在於其注重實用的方式為今天的開發人員提供最恰當的極具競爭性的開發工具而同時引導他們了解未來即將使用的新技術並使其堅信自己的開發投資會保證會在未來的相關性可適應性和可擴展性方面立於不敗之地
本文從一個Delphi開發者角度對這個最新發行的產品作全面的入門性介紹其中涉及到橫跨DelphiC++和C#等語言的一些特性但只專注於介紹Delphi的開發能力
Delphi 是Delphi的第十個版本是Borland的旗艦快速應用程序開發(RAD)環境並且秉承了Delphi的RAD傳統而為軟件開發者在許多方面作出了重大擴展
一 新特性
現在Delphi 被認為是Borland Developer Studio(BDS)產品集合的一部分整個產品包括Delphi C++Builder 和C#Builder (獨立銷售)而且每個部分僅因版本(專業版企業版和架構版)的不同而對另外其它語言提供不同程度的支持能力在此我們想集中探討Delphi 架構版本所提供的能力由圖可以看出整套產品共有四個不同的語言個性
圖:Delphi 的個性
(一) 個性
由於許多組織已經在運行大量的各種的軟件應用程序和軟件服務所以他們常常更注重於完美的業務功能重用現有的書寫良好的和已經被證實可用的系統而不是僅為了使用最新技術而進行割裂和替換——只有極少數的公司能夠承擔這樣的冒險而這正是Delphi 的優勢之一由圖所示作為一種不同工程類型的混合它可以經常地被應用於一種多方面構成的商業系統開發當中
圖:Delphi 工程組的靈活性
正如你在圖中所見我們有一組包含某種設備(例如生產銀行設備或數據饋送)的接口的Win C++ DLL我們也有一個Delphi Win應用程序——在此是一個多層的數據快照程序它能夠實現與C++ DLL的接口並把信息持續到一種數據庫然後實現Web存取由一個C#的ASPNET工程完成這一系列功能作為一組軟件工程所有這些工程能夠用單個的Delphi 工程組進行開發和管理
這使得Delphi 開發者能夠靈活地利用各種類型的開發機會如下面圖所示你可以看到其中所提供的相當寬的范圍
圖:Delphi 架構
在Delphi 中引入了許多針對不同層次的新特征從高級的應用程序生命周期管理(ALM)到低級別的編碼增強在這個新版本中Borland還對性能和響應性表示出特別的關注這可以由IDE所提供的一種更新版的內存管理器來幫助支持和增強我將在後面詳細講述這些新特征而且IDE的啟動速度也有一定改善通過選擇僅安裝某種語言可以進一步縮短啟動時間事實上這只是一個簡單的命令行p參數的使用例如p DelphiDotNet只裝載DelphiNET部分而且這樣的快捷方式可以被添加到開始菜單中作為BDS安裝相應語言的一部分
(二) 提高開發效率
一些新特征非常有趣簡直為開發者提供了分鐘級上的優勢來改進其編碼水平這也是Delphi 所不可少的一部分這些新特征包括
塊完成
如果你僅了解IDE能夠為你輸入的begin和end那麼這一功能可能加速你的編碼
改變欄
如圖所示這種特征准確即時地指示已經保存了哪幾行代碼以及自從上次你保存文件以來你已經插入或改變了哪幾行
圖:沿著左邊的改變欄中你可以清晰地看到自從上次保存以來作了哪些改變
From:http://tw.wingwit.com/Article/program/Delphi/201311/24733.html