直擊微軟發布會現場:Visual Studio 2012逆襲iPhone 5
9月 12 日,IT 圈里至少有兩場重要的發布會,一場是蘋果在舊金山發布 iPhone 5,另一場是微軟在西雅圖發布 Visual Studio 2012。微軟底氣還是很足的,相對于年輕狂熱的果粉,善于邏輯思維的技術人員顯得更成熟一些。
9月 12 日,IT 圈里至少有兩場重要的發布會,一場是蘋果在舊金山發布 iPhone 5,另一場是微軟在西雅圖發布 Visual Studio 2012。 微軟不缺霸氣,也不用去避開某種鋒芒,每次 Visual Studio 的重大版本發布,都可以透露出微軟的戰略變化,云、移動、敏捷、項目管理、新的數據服務模型則是當前的重點。或許相對于年輕狂熱的果粉,善于邏輯思維的技 術人員會顯得更成熟一些。(在采訪環節中,Jason Zander 告訴 CSDN 記者,他們很早以前就確定了今天將發布 Visual Studio,當時也不知道蘋果會在今天發布 iPhone,碰上完全是巧合)
微軟的活動選擇在西雅圖靠著海邊的 Bell Harbor Conference Center 舉行。其實早在 8 月 16 日 Visual Studio 2012 和 .NET Framework 4.5 已經可以下載,微軟負責 Visual Studio 部門的公司副總裁 Jason Zander 還發表博客,列舉了升級到 Visual Studio 2012 版本的 12 大理由。當時還主要是分發給 MSDN 訂閱用戶。9月 1 日批量許可(VL)發布。而今天則是面向全球用戶正式上市。除了線下的發布活動,微軟還會開發者舉辦了一個線上的發布會。
今天的發布活動規模不大,也沒有特設演講嘉賓席位。導位員直接把 CSDN 記者引到了對著講臺正中的第一排座位的正中央。
微軟公司負責開發者分支的副總裁S.Somasegar
S.Somasegar 的演講內容的關鍵詞是 Continuous (Continuous Feedback、Continuous Quality、Continuous Delivery)和 Agile,他的演講圍繞著 Visual Studio 2012 如何構建現代化的時尚應用并發布到各種不同的移動終端,以協助企業持續不斷的為用戶提供服務展開。此外,支持通過 Windows Store 發布開發者的 Windows 8 App 讓全世界的人立刻使用此項應用。
期間展示了哥倫比亞服飾的 研發團隊基于 Visual Studio 2012 進行敏捷開發的案例。哥倫比亞的開發工程師現身說法,通過 Visual Studio Team Foundation Server (TFS)管理 Java 開發團隊,并將所有項目的干系人都連接在一起。只用了幾個月就看到了成效。此外,S.Somasegar 還透露,到今年年底微軟就會發布 VS2012 的第一個更新,DevTeam 現在的更新周期已經縮短到每 3 周一次,使用 TFS 的敏捷開發能力,微軟自己也變得更加敏捷起來。
自 Visual Studio 2012 發布以來,全球已經有超過 600 000 的開發人員下載,但他并沒談到其中中國開發者所占的比例。接下來上臺演講的是 Jason Zander。先進了一段客戶案例視頻,客戶正在分享如何利用 Visual Studio 進行各種不同的終端設備開發與測試以及開發團隊的管理。
微軟負責 Visual Studio 部門的公司副總裁 Jason Zander
Jason Zander 是 CLR 的初始開發者之一,還曾分別擔任 .NET 框架和 Visual Studio 團隊的總經理。Jason Zander 簡單開場語后,直接進入功能演示環節。
第一段演示是持續提醒和通知服務的演示。利用 Ajax 進行 Web+ 社交,并可以自動辨認當前用的是哪個版本的 HTML,以進行語法的偵測。現場演示的 Visual Studio 2012 功能還包括:
- 在 Web 界面可視化設計上實現類似 Chrome 瀏覽器元素跟蹤機制,更容易控制界面上的元素;
- 支持選擇多個瀏覽器預覽頁面。開發移動網站的時候,支持模擬器選擇不同平臺瀏覽器;——Cool
- 提供了工具,讓開發者寫一次代碼可以轉到多種不同的技術框架;
- 無縫整合 WPF 和 SL 技術,支持輕松遷移到 Windows 8 和 Windows Phone 開發;
- 項目代碼上傳到 TFS 之后,項目經理可以開始將需求轉化成工作項,并將工作分配給研發團隊的個人,并可以實時通過 TFS 的報表了結項目的進度與狀況;
- 支持第三方測試框架 xUnit, nUnit 以及任何的單元測試框架都可以通過“適配器”直接接入 VS 開發環境;C++單元測試支持,這次實現完全 Native 了;
- TFS2012的敏捷黑板的集成,團隊可以通過這個功能有效的調度工作項;
在 Windows 8 上做 3D 的開發,Jason Zander 站在攝像頭前,竟然就轉換成了 XBOX 里的卡通人物,還可以進行互動。
Brian Harry 微軟院士、Team Foundation Server 的創造者
他的演講主題是現代化生命周期管理。Brain Harry 提到,在進行開發的同時,也需要考慮如何能夠持續的傳遞開發測試的價值,持續演進。
Brain Harry 首先先從定義——產品設想開發說起,并進行演示。通過 Visual Studio 高級版提供的故事版(Storyboarding)功能,客戶與項目經理可以更直觀的溝通需求,直接將需求轉換成視覺化的檔案(PowerPoint), 同時實時上傳到 TFS。
接下來是需求變更管理的部份,以及代碼變更后的單元測試。Visual Studio 支持多種第三方的測試工具。變更完成后,還可以直接要求客戶或是其他團隊成員進行反饋。通過反饋管理工具,客戶可以直接進行截圖反饋。
開發團隊還會碰到在生產環境上已部署的軟件產品可能會遇到無法預期的錯誤,Visual Studio 2012 提供了 IntelliTrace in Production,可以直接收集生產環境上碰到的問題,并交給開發人員進行調適與優化。
IT 趨勢的分析圓桌
圓桌 QA 環節中,現場與會者問到了如何控制敏捷、如何平衡不同的開發模式、如何處理大量新部署的 Visual Studio 或新購買的軟件等問題。(待續)
相比于今天發布的比之前代硬件規格更高、屏幕尺寸更大的 iPhone 5,Visual Studio 2012 給開發者的驚喜更多一些。Visual Studio 2012 發布會現場 推ter 墻上的一段話:Visual Studio 2012 keynote or iPhone 5 one. Build world changing software or a phone with a bigger screen?
注:本文尤其感謝 @奶油的爹 及微軟 MVP 直播團的內容貢獻。