VS2012:針對ALM和Web開發者提供的改進
英文原文:VS2012: Improvements for ALM and Web Developers
微軟為 Visual Studio 2012 召開的正式發布會,主要把重點放在他們所預想的工具是如何滿足當今軟件開發趨勢的需求。不過在主旨演講中,還是可以對這家公司的一些當前想法看出端倪。
在S. Somasegar 所進行的開場主旨演講中,他闡述了現代軟件開發所需的一個關鍵過程就是應用程序生命周期管理,并談到 VS2012 是如何支持這項工作的。另外一個發現就是,微軟通過 VS2012 已經在“HTML5和 JavaScript 之上下了巨大的賭注”。我們將深入研究一下這兩個方面。
HTML5 / JavaScript
針對 HTML5 和 JavaScript 的一些增強支持,已經由微軟的 Orville McDonald 在其主旨演講中進行了演示。VS2012改進了 HTML5 的智能感知(IntelliSense),支持代碼完成和驗證。如果最初是以 HTML5 編輯的文件轉換為 HTML4,那么編輯器就會檢測到版本變化。兼容于 5 而不兼容 4 的 HTML 標記將會相應地被標識出來。微軟也提到用于 VS2012 中的 JavaScript 引擎和用于 Internet Explorer 9 中的是一樣的。
開發人員目前已經可以用瀏覽器來查看客戶端代碼/HTML。而 McDonald 向大家介紹了新的頁面查看器(Page Inspector),能夠讓開發人員查看服務端的代碼。它會提供一個動態更新的視圖,“讓我們看到當前 UI 具體是服務器上的哪行代碼執行呈現出來的”。
應用程序生命周期管理
微軟的 Nicole Herkowitz 演示了一些和 ALM 相關的新特性。值得一提的是,Team Foundation Server 2012 的增強部分,為開發計劃提供了更好的管理。界面可以自定義以顯示積壓工作項、工作優先級和完成這些工作條目可用的開發人員。
VS2012支持在生產環境中,特別是那些無法部署 Visual Studio 的情況下,使用智能跟蹤(IntelliTrace)。正如 Herkowitz 提到的,VS2012允許開發人員“給運營團隊提供智能跟蹤收集器,以便他們能夠通過非常基本的 Power Shell 命令來收集豐富的數據,接著把數據返回給開發團隊讓其可以進行調試”。
對于這一過程的額外增強有望在 VS2012 的第一個更新中提供,當能獲知更多信息的時候 InfoQ 將會跟進報道。