本周三微軟公布了.NET開發(fā)框架開源計(jì)劃,計(jì)劃將.NET服務(wù)器端組件源代碼通過GitHub開源,以實(shí)現(xiàn)跨平臺(tái)支持Mac OS X和Linux。
微軟.NET開源的矛頭直指Java,多年以來,由于.NET依附于Windows平臺(tái),無法與Java在跨平臺(tái)環(huán)境中進(jìn)行競(jìng)爭(zhēng)。
近年來隨著移動(dòng)互聯(lián)網(wǎng)和云計(jì)算的蓬勃發(fā)展,微軟在開發(fā)者社區(qū)的人氣一路走低,雖然.NET支持C++、C#、VB和Python等多種編程語言,而且也為關(guān)鍵企業(yè)應(yīng)用開發(fā)提供數(shù)據(jù)庫互動(dòng)等功能,但是在一些新的技術(shù)趨勢(shì)中,例如最近開始流行的Linux服務(wù)器上的容器化云計(jì)算開發(fā)技術(shù),微軟開始落伍。
.NET的開源,意味著微軟將徹底走出封閉的操作系統(tǒng)生態(tài),與云端開源技術(shù)實(shí)現(xiàn)融合,例如讓.NET服務(wù)在Docker容器中運(yùn)行。這對(duì)于600萬人心浮動(dòng)的微軟開發(fā)者來說,相當(dāng)于一副定心丸。
.NET的開源,是微軟正式告別PC時(shí)代的另外一個(gè)標(biāo)志性事件,微軟新任首席執(zhí)行官Satya Nadella信奉跨平臺(tái)策略,主張以開發(fā)者而不是Windows為中心重構(gòu)微軟的軟件和云基礎(chǔ)架構(gòu)。
其實(shí)早在今年4月的開發(fā)者大會(huì)上,微軟就已經(jīng)開發(fā)了部分.NET的源碼,包括Roslyn編譯器,同時(shí)還成立了.NET基金會(huì)負(fù)責(zé)與開源社區(qū)對(duì)接。
據(jù)悉,微軟正與開源社區(qū)Mono緊密合作,在微軟宣布.NET開源之前,Mono是實(shí)現(xiàn)在非Windows操作系統(tǒng)中應(yīng)用.NET的主要開源項(xiàng)目。此舉顯示微軟正在盡一切可能穩(wěn)定人心,壯大.NET開源隊(duì)伍。
聯(lián)系客服