.NET編譯平台 Roslyn 開源化

2014年4月舉行的微軟 Build 大會上,微軟宣布要將開放 Roslyn 計畫的原程式碼,這計畫主要功能就是 C# 的編譯器,意味著如果其他使用者有心,可以讓 C# 撰寫的程式在 Linux 、Android 或者 iOS 上執行,令 Linux 成為 Windows 以外的桌面系統選擇。

20140411roslyn負責微軟程式部門的公司副總 Soma Somasegar 表示,將 .Net 進一步開源的工作從 2011 年就已經開始了,但是關於微軟是否應該真正採用開源社區的貢獻,還存在爭議。按照最低的預計,如果不是全部開源,也會使用開源授權、或者只是提供程式碼查看,而不允許對代碼進行修改。在 .Net 眾多技術中,微軟正實現 Roslyn 編譯器的開源,這是 Visual Basic 和 C# 未來版本的基石。微軟的聲明意味著所有這些編譯器未來的產品,都將在Apache 2.0 授權的基礎上實現開源。至於 Base Class Libraries (BCL) 和 Common Language Runtime (CLR) 會否開源仍然未知。C# 雖然剛開始是抄襲 Java 的,但是經過微軟的努力和 Oracle 的惡搞,現在 C# 許多方面都比 Java 還要先進。如果再加上開源後成為跨平台的語言,C# 絕對有機會成為新的霸主。

微軟大概是察覺到如果永遠都將所有用戶鎖在 Windows 平台中,遲早有一天會被邊緣化,所以才作出開源的舉動,希望將自家技術的版圖擴展至 Windows 以外的平台。事實上最近微軟宣布 Android 及 iOS 版 MS Office 免費下載,2013年3月微軟發佈了 Android 平台的開源 MS Office 365 SDK,該 SDK 基於 Apache License 2.0授權,通過 Office 365 SDK 可以存取 MS SharePoint 的列表和檔案,MS Exchange 的日曆、聯繫人和郵件,並兼容 Android 4.0.3/4.1.2/4.2.2/4.3/4.4.2。顯然微軟是希望利用 Android 平台的成功,吸引更多的消費者使用微軟自家的產品。

你可能有興趣的內容

One thought on “.NET編譯平台 Roslyn 開源化

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *