大勢所趨:MSBuild 開源意味著微軟想通了…
早前我們探討了很多 .Net 假開源真收費的報導,而且亦就微軟的 Visual Studio 工具是否開源的見解而引起了多位 MVP 的追擊。數月後微軟終就 MSBuild 正式推出開源版,而此舉的確為真正開源進程開啟一道小小的編程方式;同時微軟亦成立了 .Net Foundation 基金以支援日後的開源之路。MSBuild 其實是 Visual Studio 的引擎,而早前我們提及微軟開源 .NET 但編程工具卻不開源,如今微軟終於很辛苦的不知修改了多少東西後將 MSBuild 開源起來。
現在即使開發環境沒有安裝 Visual Studio,開發人員亦可以利用 msbuild.exe 配合進行開發。未來微軟會添加支援 Linux 和 Mac,所以開發人員可以使用 MSBuild 構建開源 .NET 項目。由於只是開源計劃的初步部署,所以微軟只以單一平台為起步,相信待一定時期後,將會很快的推出跨平台的支援。
以 Open source 來增加用戶群組
相對微軟後知後覺,現時市面上已有很多競爭對手一開始便投向 Open source,微軟正逐步開放其技術及成立 .Net 基金以力挽狂瀾,希望在開源市場形成一大勢力。其實微軟早於幾年前已取得了 Roslyn 編譯器的開源項目,而去年 11 月,微軟透露有意開放其伺服器則雲端堆疊的 .Net 核心,至今年 2 月,微軟已經開源了 .Net 執行引擎 CoreCLR。相信不少開發者人都拭目以待這軟件巨人由封閉走向開放的路程。
MS Build 源代碼位置:https://github.com/Microsoft/msbuild