.NET開源的背后:是無奈,還是順應潮流?

jopen 10年前發布 | 5K 次閱讀 .NET

.NET開源的背后:是無奈,還是順應潮流?

        上周,微軟宣布 .NET 開源,并把它擴展到 Linux 和 Mac OS 平臺上面。此舉受到那些曾經常懷疑微軟意圖的 IT 團體的熱烈歡迎(好吧,我的好朋友 Adrian Bridgwater 是個例外,他暗示微軟開源的舉動只是為了鞏固其統治世界的地位)。

        根據 ZDNet 主編 Mary Jo Foley 的記錄,微軟從 2014 年 4 月開始的一系列舉動中,.NET 開源是最新的舉動。那時微軟宣布將開源數個開發技術,包括 ASP.NET、Roslyn.NET 編譯器平臺、.NET 微框架、.NET Rx 以及 VB 和 C# 程序語言。這些技術都可以通過一種新的方式創建 .NET 基礎。Mary Jo Foley 記錄上提到,在這一新的舉措里,微軟在 MIT 開源許可證下面增加了更多 .NET 開源的列表,包括 .NET 通用語言庫(CLR)、即時編譯器、垃圾收集器和基類庫。

        但是 .NET 的開源對于世界而言意味著什么?外界對于微軟 .NET 開源主要有六種看法。

  1. 讓 Windows 成為世界的操作系統。自從 2002 年 Windows 奠定了基礎以來,.NET 就是 Web 服務器、服務導向架構以及云部署需要選擇的框架。它是 Java 框架的主要競爭對手,隨著它只能在 Windows 機器上運行這個約束的消失,那么將意味著全世界的工作都可在 Windows 上運行。
  2. 微軟關于 .NET 的公告就像蘋果關于 Mac OS X 的公告一樣大。Mac OS X 已經成為企業計算環境的基石,這是一個不可否認的事實,而幾年前,Mac OS X 傾向于被歸納為圖像藝術部門。微軟 .NET 開源的舉措獲得各界點贊,尤其是在程序員聚集的論壇以及社區,同時,關于這一舉措的討論也是遍布整個網頁,微軟的這一公告無疑是一個重磅炸彈。
  3. 這意味著開發人員有更多的選擇。作為一個開發人員,Sinclair Schuller 相信 .NET 開源公告對于開發人員來講是一個大的政策。公告公布之后,他在郵件里提出一個 .NET 跨平臺的版本,意味著開發者有更多的選擇,.NET 開發人員可以建立更多的應用程序,它們可以運行在更多的平臺上面。這意味著會有更多的關于運行時間、語言和堆棧的競爭,從而可以讓開發人員學習如何更好的 進行開發工作。.NET 與 Linux 的融合對于開發人員來講無疑是一件值得高興的事情。
  4. .NET 只是眾多選擇中的一個。微軟的舉動也許是在承認一個事實,即 .NET 已經不再像之前那樣占據著頂端的位置。正如 Jonathan Vanian 在 GigaOm 指出的那樣,如今的開發者已經漸漸的遠離了 .NET。.NET 開源并不能保證微軟將獲得大量涌入的開發人員,開發者仍然可以選擇 Java、PHP、Node.js、Ruby on Rails 等其他語言。在某種程度上,該公司是在玩火,該公司將 .NET 開源運行于其他平臺上面或許會讓開發人員覺得這只是因為微軟技術的缺乏。
  5. 讓平臺作為服務的前端。當企業選用 PaaS(平臺即服務)時,多平臺基礎的建立將會變得更加容易。Schuller 說:“.NET 的全部開源將意味著它會支持 Windows、Linux 以及 Mac。如果 PaaS 真如它聲稱的那樣完全適應 .NET,那么我希望 PaaS 架構的復雜度可以增加。 Linux 平臺上的應用在使用 .NET 框架后將變得更加簡單和易用。”
  6. 有助于自主創新。開源的意思是底層的源代碼公開修正和改寫。.NET 的開源可以讓我們看到 .NET 是如何在一個新的功能類型上被改寫的,我們可能會在一個我們以前不能想象的地方看到 .NET。
來自: CSDN
                    <span id="shareA4" class="fl">                  
                        </span>
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!