潘正磊:解讀微軟的開發之道
原創作者:鳶瑋
Visual Studio 2013和.NET 4.5.1作為微軟Cloud OS云操作系統愿景的重要組成部分,將幫助更廣大的開發者完成從傳統的軟件研發,到云計算時代的設備與服務供應商的轉型。
到2016年,25%的軟件開發費用會投入移動、云計算、數據分析和社交應用方面,50%的決策者將會依據商業的需求增加更多應用程序的功能,而不是減少軟件開發支出。在TechEd 2013微軟技術大會上,微軟開發平臺事業部全球資深副總裁潘正磊表示,“目前正處于市場快速變革時期,軟件已成為每個公司實現競爭力的關鍵,而微軟的Cloud OS將***軟件開發趨勢。”
微軟開發平臺事業部全球資深副總裁潘正磊
Visual Studio 2013和.NET 4.5.1作為微軟Cloud OS云操作系統愿景的重要組成部分,將幫助更廣大的開發者完成從傳統的軟件研發,到云計算時代的設備與服務供應商的轉型。

DevOps的精華是什么?
在大會現場,潘正磊介紹了微軟的DevOps研發運維一體化是怎樣實現的。潘正磊表示,“DevOps是一種新的方法論。只有開發團隊真正的承擔了運營時候的責任,才能保持在開發和運營時候高的質量的交付,這是DevOps的精華。”
微軟的傳統就是“Dogfooding”,即微軟自己使用過的,并且覺得成熟的產品推送到業界不同用戶,當然DevOps也是這樣的。

的確,無論是Bing團隊、還是Office團隊,亦或是Windows Azure團隊,微軟的各個部門都在采用DevOps體系。例如,在開發Visual Studio Online時,微軟沒有使用一個運營團隊,只是有幾個人負責突發事件的處理,其他問題都是由開發人員來處理。之所以能夠將兩個部門并成一個部門,是因為微軟的架構都是在Windows Azure云上。
潘正磊告訴記者,“微軟沒有任何服務器,或是硬件設備需要處理。Windows Azure團隊有一個全球GFS (Global Foundation Service),主要負責管理全球數據中心,他們不管Azure里的運行,只管數據中心里的點、網絡、機器的維護。”
三周迭代計劃
據介紹,微軟開發工具與平臺事業部有一份3個時間規劃,首先,每三周的迭代計劃,逐步修復功能,逐步上線;其次是6個月計劃,每6個月,微軟的開發人員看查看下市場上客戶的反饋以及競爭對手的發展,對長遠計劃進行修改。第三個時間就是18個月,每18個月會發布新版本。
微軟開發平臺事業部大約有2000人左右,全部的團隊都在三個星期的迭代計劃中,每三個星期做完后,就會出一個Dogfood的Build。潘正磊表示,“三周迭代計劃保持了我們做很多新的功能的同時,整個基礎是非常高質量的基礎。”
微軟對.NET的支持
.NET很廣泛的運用在Web和Exe的領域,現在移動到了Windows 7、Windows 8,微軟對與.NET談論的很少,是否意味著微軟就不做.NET了呢?
在TechEd現場,我們也能看到微軟的.NET的支持,潘正磊就在現場演示了One ASP.NET是如何更加開放和高效的。首先,One ASP.NET可以支持更多的開源框架。讓開發者按照自己的喜好進行開發。無論他們選擇什么,都是在可被信任的ASP.NET框架下開發。其次,One ASP.NET框架可以使用WEB API帶來的更多新功能。開發者在這里,不光可以使用個人認證,更可以通過Windows Azure進行認證。
潘正磊表示,“.NET是微軟的基礎技術,無論是Client還是Server,微軟都有統一的.NET平臺提供給開發者。”在Visual Studio 2013發布時,微軟的工程師在現場做了一個Fresh Paint的演示,它是基于Windows 8的APP。微軟工程師同時啟動兩個Surface,一個是沒有進行優化,啟動比較慢,另一個是通過本地語言的.NET,啟動速度非常快。“雖然這個功能還沒有正式發布,但是微軟為了讓開發者一睹為快,讓他們了解到微軟在.NET方面是有非常大的投入的。”
責任編輯:鳶瑋
來源:
51cto.com