微軟今天公布了.NET開發(fā)框架開源計(jì)劃,將這長期以來只能運(yùn)行于Windows系統(tǒng)下的開發(fā)環(huán)境,通過GitHub開源,實(shí)現(xiàn)跨平臺支持Mac OS X和Linux。
根據(jù)微軟公布的計(jì)劃,在下一次發(fā)布.NET開發(fā)框架時(shí),整個(gè)服務(wù)器開發(fā)環(huán)境,從ASP.NET 5下至Common Language Runtime和Base Class Libraries,都將實(shí)現(xiàn)開源。
開發(fā)者可在多平臺環(huán)境中開發(fā)基于云的.NET應(yīng)用,微軟也承諾未來將會在Mac和Linux系統(tǒng)上提供對.NET核心服務(wù)器運(yùn)行環(huán)境及框架的支持。
微軟開源.NET開發(fā)環(huán)境的決策是對未來長期發(fā)展的一次押注。微軟開發(fā)者部門副總裁S. Somasegar對此表示,開源.NET將能讓更多的開發(fā)者加入到這個(gè)開發(fā)平臺,也能讓現(xiàn)在的.NET開發(fā)人員面向更多用戶。
為了進(jìn)一步擴(kuò)大云計(jì)算市場,微軟將不再把.NET和Visual Studio等關(guān)鍵軟件技術(shù)局限在Windows平臺,今后還將兼容Linux、Mac OS X、iOS和Android。
除此之外,微軟還宣布將開放.NET核心服務(wù)器運(yùn)行環(huán)境和框架的源代碼,使得外部開發(fā)者也可以對這一軟件開發(fā)平臺做出貢獻(xiàn)。
作為這一變化的一部分,微軟將允許開發(fā)者使用.NET運(yùn)行環(huán)境和框架,來為Linux和Mac開發(fā)基于服務(wù)器和云端的應(yīng)用。
微軟還推出了功能齊全的新版Visual Studio 2013,并將免費(fèi)對獨(dú)立開發(fā)者、學(xué)生、小企業(yè)等用戶開放。
該公司已經(jīng)推出了Visual Studio 2015和.NET 2015預(yù)覽版,提供了一些新功能來開發(fā)兼容Windows、Linux、iOS和Android平臺的應(yīng)用。
微軟的這些舉動可謂大舉下注,意在通過增強(qiáng)開發(fā)技術(shù)的靈活性來提升Azure云平臺的競爭力。
據(jù)統(tǒng)計(jì),目前使用.NET的開發(fā)者超過600萬,但開發(fā)者仍然可以選擇Java、PHP、Node.js、Ruby on Rails等其他語言,因此該公司希望借此在與亞馬遜和谷歌等其他企業(yè)競爭的過程中確保長期的生存能力。