從抵觸到力推,.Net Core的成功讓微軟正視開源
微軟在兩年前做了一件當時非常令人驚訝的事情:將 .Net Core 開源。在此之前,微軟曾表示開源是對軟件經濟的威脅。或許是為了更好的銷售工具和云服務,亦或許是為了吸引更多的開發者到其平臺,微軟開始開源。到目前為止,這一舉動已獲得回報。
微軟已經將 .Net Core 定位為將 .Net 擴展到 Windows 之外的一種手段,跨平臺版本將 .Net 的范圍擴展到 MacOS 和 Linux 。微軟對外合作總監 Scott Hunter 曾表示:“目前 .Net Core 的核心用戶中 40% 都是新用戶,這正是我們想要的。在過去一年中參與到 .Net 的開發者數量增長了 61%。 ”
雖然 .Net Core 不直接為微軟創收,但卻極大的給擴散了微軟的影響力,并間接增長了 Azure 服務和微軟其它開發工具的收入。
與此同時,開發者似乎也有受益。.Net Core 的組件包括 ASP.Net 核心框架,用于構建 Web 和云應用;.Net Core runtime 和 .Net Entity Frame,用于數據訪問。ASP.Net 作為 .Net Core 1.1 版本的一部分,具有響應緩存、改進的 Azure 集成和查看重新編譯等功能。微軟表示 .Net Core 為速度而建,它已經比 Node.js 快八倍,比一些基準測試快三倍。
微軟最近發布的 Visual Studio for Mac 也很好的預示其打算,該版本進一步推動了 .Net Core 的發展勢頭。微軟還計劃在 Visual Studio 2017 IDE 中對 .Net Core 工具進行增強,包括簡化 .Net Core 項目文件的語法。
微軟對開源的轉變,讓微軟顯得更加開放和“平易近人”,微軟也積累了更強的社區知識。這是一個雙贏,不是嗎?
來自: 開源中國社區