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

DevOps的精華是什么?
在大會現(xiàn)場,潘正磊介紹了微軟的DevOps研發(fā)運(yùn)維一體化是怎樣實(shí)現(xiàn)的。潘正磊表示,“DevOps是一種新的方法論。只有開發(fā)團(tuán)隊(duì)真正的承擔(dān)了運(yùn)營時候的責(zé)任,才能保持在開發(fā)和運(yùn)營時候高的質(zhì)量的交付,這是DevOps的精華。”
微軟的傳統(tǒng)就是“Dogfooding”,即微軟自己使用過的,并且覺得成熟的產(chǎn)品推送到業(yè)界不同用戶,當(dāng)然DevOps也是這樣的。

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