Borland C++ Builder 2006與前一版C++ Builder 6.0已相隔4年,此次改版所增加的功能包括採用原本在Delphi/Java/C#語言的重構(Refactoring)、視覺化元件程式庫(Visual Component Library,VCL)自動定位功能、即時範本(Live Templates)減少程式碼撰寫失誤、增強的編譯器(Compiler)與組建組態(Build Configuration)設定等功能,更納入Borland在Delphi語言中所強化的記憶體管理員:FastMM。此產品已納入Borland Developer Studio套件,在功能改進上,逐漸與Delphi趨於一致。

記憶體管理員降低記憶體漏失

Borland C++ Builder 2006採用開放源碼的FastMM記憶體管理員,讓開發人員建立Windows或視覺化元件程式庫時,配置控制元件所需的記憶體區塊,除了增加記憶體運用效率,也可減少碎片狀況與回收效率。此功能類似Java語言中採用的Garbage Collection記憶體技術。

新工具也改進以往C/C++語言因語意複雜,無法採用重構技術的缺點,但目前重構僅在Rename Refactoring功能,以及侷限於使用者所選定區塊中的程式碼,尚未普及至單一開發專案上。此外,同步編輯(SyncEdit)讓開發人員標定程式區塊後,當更改類別或方法命名時,工具會自動以顏色標注關聯的名稱,並減少逐一改名的麻煩。

至於程式品質相關的改進功能,首先是編譯器新增更豐富的選項,並讓開發者在組建組態可選擇all/release/debug等三種模式,選定後工具將自動勾選必要的選項。此功能也讓開發人員可依管理者的要求建構特定的程式版本,作為除錯或與客戶討論需求管理使用。

另一個相關的功能,則是軟體品質的稽核與評量(QA Audit/Metric),前者如檢查命名規則,後者如「for」迴圈不超過10個等規則,涵蓋語法與結構等品質相關的項目。

視覺化元件程式庫與即時範本協助開發自動化

視覺化元件程式庫改進以往開發者設計GUI程式時,各別欄位、按鈕或文字精確對齊的困擾。系統採用輔助線指引開發者精準定位各元件,並可自訂準則,例如按鈕與四周邊框的距離,開發人員拖曳按鈕時,工具會以顏色線條輔助設計,此功能的優點可用於團隊開發時,確保UI視覺上的一致性,減少重複設計的步驟。

此產品也加入即時範本,例如輸入「for」語法時,工具會自動帶出此語法所必需的(;;){}區段,並完成必要的縮排,減少因設計疏乎造成的錯誤,開發人員也可自訂範本。此產品還包括Code Insight的貼心功能,將程式細節如同樹狀目錄般縮排,讓開發人員可綜觀程式主要結構,而不必頻繁捲動視窗。文⊙張瑞隆

Borland C++Builder 2006
建議售價:38500元(Professional)/99500元(Enterprise)
Borland
(02)2718-6627
www.borland.com.tw
興德資訊代理
(02)2577-7755
www.sinter.com.tw

處理器需求:Pentium 4 1.4GHz以上
記憶體/硬碟需求:512 MB/1 GB以上
作業系統需求:Windows 2000、Professional/Server SP4、XP Professional SP2、2003 Server SP1
其它軟體需求:.NET Framework 1.1

熱門新聞

Advertisement