.net開源意味著什么?
北京時間今天凌晨的 Connect(); 大會上,多少程序員的假想成為現(xiàn)實。.NET 開源,集成 Clang 和 LLVM 并且自帶 Android 模擬器,這意味著 Visual Studio 這個當(dāng)下最好沒有之一的 IDE 正式支持編寫 Android 和 iOS 程序。
這個開始前多次通過郵件向核心用戶預(yù)告的會議果然沒讓人失望:Visual Studio 和 .NET 真正開始走向跨平臺化。Nadella 說的“移動為先,云為先”和“找到微軟最初的本質(zhì)”終于連成一線,這家提供開發(fā)者工具/平臺起家的公司在繼用戶之后,開始為 Android 和 iOS 陣營的開發(fā)者提供服務(wù)。
.NET 本次開源的內(nèi)容涉及 .NET Framework Libraries、.NET Core Framework Libraries 和 RyuJit VM,允許開發(fā)者編寫運行于 Mac OS X 和 Linux 的 .NET 程序。此外,微軟開始像個人開發(fā)者提供免費的 Visual Studio Community 2013,相當(dāng)于原 Visual Studio Professional 免費向個人提供。開源在 MIT 協(xié)議下進(jìn)行,并提供開源保證(patent promis)。
此外,發(fā)布會上還透露了有關(guān) Visual Studio 2013 Update 4 和下一代 Visual Studio/.NET 預(yù)覽版的信息。Visual Studio 2015 和 .NET 2015 的預(yù)覽版包含名為 "Roslyn" 的 .NET 編譯器平臺(complier platform),支持用 C#、C++ 和 HTML/JavaScript 編寫 iOS、Android、Windows 甚至其它平臺的應(yīng)用。此外,新版 Visual Studio 2015 還內(nèi)置有 Android 模擬器,相比 Google 提供的模擬器,性能自然是云泥之別(VS 的更優(yōu))。
為了進(jìn)一步擴(kuò)大云計算市場,微軟將不再把.NET和Visual Studio等關(guān)鍵軟件技術(shù)局限在Windows平臺,今后還將兼容Linux、Mac OS X、iOS和Android。
除此之外,微軟還宣布將開放.NET核心服務(wù)器運行環(huán)境和框架的源代碼,使得外部開發(fā)者也可以對這一軟件開發(fā)平臺做出貢獻(xiàn)。
作為這一變化的一部分,微軟將允許開發(fā)者使用.NET運行環(huán)境和框架,來為Linux和Mac開發(fā)基于服務(wù)器和云端的應(yīng)用。
微軟還推出了功能齊全的新版Visual Studio 2013,并將免費對獨立開發(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)計,目前使用.NET的開發(fā)者超過600萬,但開發(fā)者仍然可以選擇Java、PHP、Node.js、Ruby on Rails等其他語言,因此該公司希望借此在與亞馬遜和谷歌等其他企業(yè)競爭的過程中確保長期的生存能力。




























