新的基于WPF編輯器的Home Screen也可通過配置及XAML文件進行擴展!拔铱梢钥吹綄ζ聊坏臄U展,如添加了對快速事實(quick-fact)的顯示”,挪威首都奧斯陸的微軟Capgemini技術領軍人物Sondre Bjellås說!翱焖偈聦嵤侵缸罱銠z查了多少代碼,測試花了多少時間,記錄方法花了多少時間,等等。它可以從Team System倉庫匯總數據,并針對不同的開發者進行個性化的顯示”。
IDE的WPF重設計作為VS 2010的一部分,至少對twentysix New York公司首席新技術專家Andrew Brust來說是印象深刻!2008 IDE我看上去更像是增加了一個WPF端口,而不是一個真正的重新設計。我希望,微軟在VS 2010發布前,應該考慮對UI設計進行更根本的改變”,Brust如是說。
“我們現在不接受WPF,是因為希望看到圖形界面時會發出’哇’的驚嘆—這一理由是不足以成立的”,11月下旬VS架構師Mariani在博客中寫到!拔覀冃枰氖庆`活性和可擴展性。舉例來說,正是因為新編輯器是基于WPF的,所以我們可以在合理工程造價基礎上提供增加內嵌飾物、注釋、甚至擴展顯示風格的能力!詈玫牟糠质悄悴槐氐却覀儊碜鲞@些事情—你想探查覆蓋你文字上信息?沒問題。你可以做到。測試覆蓋?熱點鏈接的文檔?基于注釋中出現的電子郵件名的在線顯示指示器?你可以做到所有這些事情”。
基于WPF的編輯器是建立在微軟新的管理擴展框架(Managed Extensibility Framework)基礎上的,這是一個構建可擴展應用程序或發現擴展的NET 4.0庫。MEF可作為CodePlex的預覽版。(關于MEF的信息,請查看本月的Ask Kathleen)。
“整個現代化的事情,我認為這只是一個小玩笑”,雖然這對微軟來說是一個很好的方向,華盛頓州科克蘭德市Northwest Cadence公司的ALM實踐領袖Jeff Levinson說。
“到現在,公司為Visual Studio寫插件已經有16年了。他們不能簡單地拋棄已有成果。我認為他們應該為WPF設計皮膚,但我現在還不清楚完整功能的WPF在互操作性上的表現會是什么樣子”,他說。
根據VS架構師Mariani所說,目前VSX的架構仍然會保持不變,但可擴展性需要更加統一。其它存在的問題包括:開發者如何發現并進入合適的子系統?如何調試和更新這些組件?有多少擴展是可行的?
VS 2010中新增的擴展管理器(Extension Manager)使開發者可以在VSX庫中訪問、查詢和下載擴展,例如,機器上無需VSIP包就可以從Visual Studio訪問VSX庫。
也許對于WPF來說,最大的問題是它將如何影響IDE的性能。人稱“性能專家”的Mariani,已確認其對性能的負面影響!邦A計啟動速度會受到影響”,他在接受Channel9采訪時指出,約300毫秒的啟動延遲是可以接受的。
新的IDE將針對開發者的機器!拔覀冞@個版本將向后兼容到XP,”他解釋道,但是要獲得最好的體驗,開發者需要有一個圖形加速器(DirectX 9.0)。
從實際角度看,WPF還可以允許開發人員放大和縮小代碼,取消面板及查看代碼和在多臺顯示器上設計Windows(參見圖1)!斑@方便了在不同分辨率的多個屏幕上進行多個[但為同一集成]項目的開發”,微軟的區域主管和國際.NET協會(INETA)土耳其會長Daron Yöndem說,他在一封電子郵件中將WPF支持描述為“超級棒”!拔移诖鴤ゴ笕兆拥牡絹,那時我們將能夠利用完整的模板支持來設計自己的Visual Studio界面。
眾多的優點
設計自定義工具吸引了許多開發人員,特別是那些習慣于只下載他們需要的模塊,這是Eclipse的模式。微軟稱,.NET的承諾是,你可以針對如此眾多的應用程序—Windows,Office,Web,智能手機,云—用一個單一的框架。最困難的地方在于:一個IDE如何能滿足所有要求?
文章來源于領測軟件測試網 http://www.kjueaiud.com/