ASPNET Autoforms
當構建一個ASPNET前端應用程序時ECO能動態地生成web頁面以允許你與域模型進行交互你可以在圖中看到一個具有Autoforms的ASPNET應用程序的示例
![](http://tw.wingwit.com/Article/UploadFiles/201311/2013112317345330.gif)
圖:一個動態生成的ASPNET UI的快速原型
這允許你流暢地使用模型定義的應用程序並在校驗變化之間移動如果有必要可以返回進一步修改模型這種反復的方式具有不可思議的生產能力但是如果在測試模型的變化之前需要定義UI元素的話是很難成功的
ECO Action語言
為了在模型中而不是在代碼中繼續表示更多的應用程序邏輯ECO III引入了ECO Action語言這是對OCL的一個擴展允許你不但可以定義自己模型中的方法實現而且可以從你的模型中激活其它方法這甚至會減少在構建復雜的應用程序時手工編碼的需求
域模式
通過進一步把Together深度集成到BDS 中現在你可以定義普通的域模式(其實就是通常發生的業務對象的集合)並把它們存儲到一個中央倉庫中這樣以來你的所有團隊就可以一致地利用你在解決業務問題上定義的集合
ECO無處不在
既然Borland首先在C#Builder的第一個版本中使用了ECO那麼開發者可能已經發現這會幫助他們大大提高開發效率並帶來構建應用程序的愉快感記住現在所有的Delphi開發者都可以體驗一下ECO並且最終ECO被包含到Delphi 的所有版本中
Delphi 專業版用戶將能夠構建基於Winform的ECO應用程序並且把他們的數據持續化到XML文件中另外企業版開發者還可以使用ASPNET來把他們的ECO應用程序擴展到Web上並且把其對象持續化到關系數據庫例如InterbaseSQL ServerOracle甚至更多最後Delphi 架構開發者還可以得到狀態機支持以用於跨多個服務器來發布他們的服務器端應用程序所需要的同步特性
(八) 團隊生產力
在Delphi 中Borland引入了業界領先的活動集成這些活動包括配置管理錯誤追蹤特征變更請求和團隊討論等這些活動處於每一個高效的軟件開發團隊的核心位置不管這些開發團隊是處於不同的工作室還是不同樓層甚至是在不同的國家
Delphi 繼續支持並通過增強現有能力和把它們擴展到新的領域如需求管理等方面來簡化團隊開發
需求
需求就是你的客戶的呼聲這是他們期望在你正構建的軟件中所看到的事情因此參與該工程的所有人員是否都能聽到你的客戶的呼聲對於工程的成功至關重要
如果你能打開一些源碼並且除了開發者注釋之外你還能看到代碼正在試圖完成的准確的客戶要求以及由在該團隊中的其他人進行的所有討論和注釋那麼你就可以得到作出更佳決策的更好的參考
![](http://tw.wingwit.com/Article/UploadFiles/201311/2013112317345345.gif)
圖:Delphi 提供充分集成的需求管理
由於以上原因BDS 引入了對於存儲在CaliberRM中的需求的深入存取的集成正如你在圖中所見然而這遠不只是一個對於靜態的只讀視圖的需求的問題開發者應該能夠全面地加入到新業務需求的開發過程中你可以編輯現有需求創建新需求加入有關需求的在線討論甚至使用鼠標拖放來創建在需求和源碼資產之間的跟蹤
變更和配置管理
在Delphi的上一個版本已經支持集成變更和配置管理的同時正如你在圖中所見Delphi 進一步推進了這一支持
![](http://tw.wingwit.com/Article/UploadFiles/201311/2013112317345335.gif)
圖:其中包含了變更管理集成和服務器軟件
很多情況下需要在工作的同時跟蹤倉庫中的多個項目你可以建立同一個問題的兩個錯誤報告還有一個你作為其中之一參予討論項目的線程在Delhi 中Shortcuts窗口允許你在IDE中顯示一個鎖定的格子以允許通過點擊來存取與你的當前工作相關的所有項目
你還會看到一個Pending Checkins窗口它允許你粗略地查看自己正在工作的卻尚未通過檢查而被納入到倉庫中的項目同樣該Pending Checkouts格子還允許你觀看你還未從倉庫中取出卻已經由其它開發者所做出的變更這兩種新視圖的結合極大地簡化了對你和其他團隊成員所做出的變更的跟蹤問題
二總結
隨著Delphi的第十個版本的上市Borland繼續專注於兩個主要領域軟件提交生產方面的更新為應用程序生命周期管理提供擴展支持提供在Windows上混合應用主流語言和平台這種注重實效的方式以及能夠在Win和NET之間實現遷移和互操作性使得Borland Delphi(Borland Developer Studio)成為商業開發者的一種非常靈活的選擇
盡管許多開發者繼續使用著NET平台但是仍然有許多組織繼續需要支持開發Win軟件或者從頭開發或與NET相結合為此Delphi 為開發者提供了最有效的管理方式
Borland連續幾年來一直提供可擴展的應用程序生命周期支持事實上Delphi開發者早在年的Delphi 中就已經體驗到這一點對於以開發者為中心的應用程序生命周期管理(ALM)的支持如今在這個新版本中進一步成熟起來這使得開發團隊能夠選擇基於開放標准和基礎來使用ALM而不是被強迫使用任何特別的過程這使開發者能夠有選擇地深入到後端企業開發服務中而同時能夠以最適合其自身的風格和他們的顧客或用戶的方式來開展工作
From:http://tw.wingwit.com/Article/program/Delphi/201311/24712.html