圖2:Delphi 2006工程組的靈活性
正如你在圖2中所見,我們有一組包含某種設備(例如生產,銀行設備或數據饋送)的接口的Win32 C++ DLL,我們也有一個Delphi Win32應用程序——在此是一個多層的數據快照程序;它能夠實現與C++ DLL的接口並把信息持續到一種數據庫;然後實現Web存取,由一個C#的ASP.Net工程完成這一系列功能。作為一組軟件工程,所有這些工程能夠用單個的Delphi 2006工程組進行開發和管理。
這使得Delphi 2006開發者能夠靈活地利用各種類型的開發機會。如下面圖3所示,你可以看到其中所提供的相當寬的范圍。
圖3:Delphi 2006架構
在Delphi 2006中引入了許多針對不同層次的新特征,從高級的應用程序生命周期管理(ALM)到低級別的編碼增強。在這個新版本中,Borland還對性能和響應性表示出特別的關注,這可以由IDE所提供的一種更新版的內存管理器來幫助支持和增強。我將在後面詳細講述這些新特征。而且,IDE的啟動速度也有一定改善,通過選擇僅安裝某種語言可以進一步縮短啟動時間。事實上,這只是一個簡單的命令行"-p"參數的使用。例如"-p DelphiDotNet"只裝載Delphi.Net部分,而且這樣的快捷方式可以被添加到"開始"菜單中作為BDS安裝相應語言的一部分。
(二) 提高開發效率
一些新特征非常有趣,簡直為開發者提供了分鐘級上的優勢來改進其編碼水平。這也是Delphi 2006所不可少的一部分。這些新特征包括: