首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> Delphi

全面剖析 Delphi 2006 (BDS) 新特性:多語言 IDE、Together 建模、ECO III 與 ALM 整合

     編輯:Delphi

產品定位

Delphi 2006 為第十版,屬 Borland Developer Studio (BDS) 產品線一員,包含 Delphi、C++Builder、C#Builder 三種「個性」,架構版提供完整跨語言專案群管理能力。

核心新特性深度解析

1. 多語言專案群靈活組合

單一專案群可混合:C++ Win32 DLL(裝置驅動介面)、Delphi Win32 多層資料快照、C# ASP.NET Web 前端。支援 Win32/.NET 混合部署,保護既有投資並平滑遷移。

2. 開發效率神器

  • 區塊自動完成:輸入 begin 自動補齊 end 等結構。
  • 變更邊欄:左側邊欄即時標示自上次儲存以來的新增/修改/刪除行。
  • 重構引擎強化:引入變數、引入欄位、內聯變數、安全刪除、變更參數(重排序、增減、重命名參數並同步更新呼叫端)。
  • 即時模板:上下文敏感、動態參數化模板(XML 定義),Ctrl+J 喚出,支援「停駐點」互動式填充。
  • 程式碼包圍:選取區塊右鍵 Surround 快速包裹 if/try/while/for 等結構。

3. 偵錯器重大升級

  • 內嵌可展開工具提示、區域變數/監看視窗支援樹狀展開巡覽複雜物件。
  • CPU 視圖可多選複製,遠端偵錯支援本機 Win32、Managed、ASP.NET 應用。

4. 資料庫存取增強

  • Win32:dbExpress 完整整合至資料庫總管。
  • .NET:Borland Data Providers (BDP) 新增連線池,大幅降低 ASP.NET 高併發場景連線建立開銷。

5. Together 建模深度整合(亮點)

  • 完整支援 UML 1.5/2.0:類別圖、用例圖、循序圖、協作圖、狀態圖、活動圖、元件圖、部署圖等。
  • LiveSource:模型與程式碼雙向同步——修改圖形即更新程式碼,編輯程式碼即重構模型。
  • 設計模式倉庫:內建 GoF 模式(如 Iterator),支援匯入/匯出 XMI/MDL,跨工具/語言/平台共享模型。
  • 品保工具:稽核(可配置規則集、輸出 XML/HTML)、度量(Kiviat 圖表即時顯示複雜度/耦合度等指標)。
  • 文件自動生成:HTML 格式,可配置範圍、包含圖表與 Applet 導覽樹。

6. ECO III:模型驅動開發新高度

  • 狀態機支援:UML 狀態圖定義 Guard Condition (OCL) 與 Effect,執行期框架自動強制轉換規則與執行動作,零程式碼實作狀態驅動邏輯。
  • ASP.NET AutoForms:依領域模型動態生成 Web UI,快速原型驗證,模型變更即時反映介面。
  • ECO Action Language:擴展 OCL,在模型中定義方法實現與呼叫其他方法,減少手寫程式碼。
  • 領域模式倉庫:集中管理常用業務物件集合,團隊統一複用。
  • 分層授權:專業版 WinForms+XML;企業版 ASP.NET+關聯式資料庫;架構版含狀態機、多伺服器同步部署。

7. 團隊生產力與 ALM 深化

  • 需求管理整合 CaliberRM:原始碼旁顯示需求描述、討論追蹤、拖曳建立需求-程式碼追溯連結。
  • 變更/配置管理:Shortcuts 視窗鎖定相關工作項,Pending Checkins/Checkouts 雙向追蹤本地與伺服器變更。

版本啟動優化

命令列參數 -p DelphiDotNet 僅載入指定語言個性,縮短啟動時間,可建立多捷徑對應不同開發場景。

總結

Delphi 2006 以「務實多平台混合開發」與「成熟 ALM 整合」雙引擎,為商業開發團隊提供極具彈性的選擇:既能高效維護 Win32 資產,又能原生擁抱 .NET 生態,並以模型驅動(ECO III/Together)提升架構層面的重用與品質保障。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved