微軟本周揭示了下一代的開發者工具,包括 Visual Studio 2010 以及.NET Framework 4.0 。 Visual Studio 的新功能主要是讓開發者能夠協同開發、建模,以及調整程式錯誤。
微軟下一代開發平台的其中一個目標是要讓應用程式的生命周期管理「民主化」,讓開發者、資料庫管理者、架構師,以及測試者可以更容易在 Visual Studio Team System 2010(開發代碼為 Rosario)中一同進行開發工作。微軟開發工具行銷經理 Dave Mendlen 做出以上表示。因此,Visual Studio 2010 兩個最大的功能就是建模 (modeling) 與測試 (testing) 。
開發人員在撰寫程式碼時,常常會忽略定期的測試,因為這種做法往往過於耗費時間。 Visual Studio 2010 的一個新工具能夠協助正在撰寫程式的開發者,自動地顯示在單位測試,要求開發者要對程式碼進行驗證。另一個工具是讓開發者在測試失敗之後,可以看到在程式碼中每個 bug 更細節的訊息。
在 Visual Studio 2010,微軟也推出一個新功能,就像是飛機上的黑盒子 (black box) 。當一個應用程式正在進行測試的時候,黑盒子會紀錄機器與應用程式的狀態,開發者可以在測試的時候,看到過去 debug 的紀錄,並且可以進入運算堆疊 (computing stack) 的所有層級,找出 bug 可能發生在哪個部分。
Mendlen 表示,當一個 bug 產生時,我們會有一個螢幕快照 (screen shot),並透過這個黑盒子傳遞給開發者。
Visual Studio Team System 2010 將會包括微軟「Oslo」建模策略當中的一部分。「Oslo」建模策略是微軟今年早些時候在 TechEd 會議當中所提出的。 Architecture Explorer 將可讓架構師與開發者建立、客製,以及看到一個應用程式的建構圖,以強化開發軟體時的一致性。此軟體也支援 Object Management Group 的統一塑模語言 (Unified Modeling Language) 與特定領域語言 (Domain-Specific Language) 。
目前尚未知 Visual Studio 2010 的發布時間或是 beta 版本的時程表,最後發布的時間不一定跟產品名稱有關,非得要在 2010 年出現。 Microsoft 將把之前這兩個獨立分開的工具放在一起: Visual Studio Team Edition for Software Developers 與 Visual Studio Team Edition for Database Professionalsl 。
微軟將其開發計畫分為五個階段。在討論完應用程式生命周期管理之後,下一個階段將改進.NET Framework,特別是在 Windows Workflow 與 Windows Communication Foundation,這 2 個軟體是微軟服務導向架構策略中,很關鍵的 2 個部分。之後,開發者可以期待聽到更多有關於 Visual Studio 2010 的新功能細節,例如如何利用微軟新一代的開發軟體,協助一家公司建立更好的部門應用,以及.NET Framework and Visual Studio 將如何可以符合軟體開發新趨勢。

圖說:Microsoft Visual Studio 2010 介面
