.NET平台系列6 .NET Core 發展歷程


.NET Core 歷程

以下內容來自微軟.NET團隊:

【大約兩年前,我們開始收到一些ASP.NET客戶對於.NET 在Linux系統上的請求。在同一時期,我們開始與Windows Server Team討論關於Windows Nano,它們的未來和一些較小的服務型產品。結果,我們開始了一個新的代號為“Project K”面向新平台的.NET項目。我們沿着一條線多次更改名稱、外觀和體驗,在每次運行過程都盡量讓它更完善,適用於更多情況和更多的基礎開發人員。非常高興這個項目最終成為可用的.NET Core和ASP .NET Core 1.0。

  開源代碼是這個項目另外一個重要的主題。隨着時間的推移,我們注意到所有的主流網絡平台都是開源代碼。ASP.NET MVC已經開放源代碼很長時間了,但它下面的平台,.NET Framework並沒有開放源代碼。對於那些非常關心開源代碼,以及認為MVC的開源不夠全面的開發人員,我們並沒有給出回答。隨着今天的發布,ASP.NET Core是一個自上而下的開源網絡平台。甚至文檔也是開源的,對於任何一個對他們的網絡協議棧有開源代碼需求的人來說ASP.NET Core都是一個不錯的選擇。

  我想對每個已經嘗試.NET Core和ASP.NET Core並且給我們反饋的人表示我們的感激之情。我們知道成千上萬的人已經使用過先前的1.0產品,謝謝!我們已經收到許多關於產品設計選擇,用戶體驗、性能、通信和其他主題的反饋。我們盡我們最大的努力響應了所有的反饋。有了這些反饋這次發布才能更加成功。沒有你們我們不可能完成它。謝謝!

  如果你不是一名.NET開發者或者沒有應用過.NET,現在正是嘗試它的好時機。你可以在任何操作系統上、用任何工具,對於任意一個應用感受.NET沒有限制的生產力和力量。所有的開源代碼,都得力於社區和微軟的支持,查看dot.net了解.NET操作范圍。】


 

  在我的上一篇博客《.NET平台系列5 .NET Core 簡介》中主要介紹了.NETCore的基本情況,主要包括.NET跨平台的緣由、.NET Core的定義、.NET Core的核心功能、.NET Core的包管理、.NET Core 執行的應用程序類型、.NET Core 與其他平台的關系、.NET Core 支持的操作系統、.NET Core 支持開發的應用等。微軟.NET宏偉目標到底發展的如何,首先通過下面的一幅圖可以直觀地了解。

  2014年2月4日,微軟雲計算事業部副總裁薩提亞·納德拉出任微軟第三任CEO,改變微軟企業文化,開始開源、擁抱Linux。2015年微軟對.NET平台進行了重新設計與架構。
  2016年6月27日,.NET Core1.0 項目正式發布,徹底改變了 Windows Only 的場景,擁抱開源。同時也得到了全世界開發者的喜愛與支持,很多頂級大牛為.NET Core貢獻代碼,發展非常迅速,順勢推出了.NET Core1.1、.NET Core2.0、.NET Core2.1、.NET Core2.2、.NET Core3.0、.NET Core 3.1、.NET5,最新推出.NET 6預覽版,預計到2021年11月,正式發布.NET6。
 
.NET Core 版本支持

  從微軟官網 https://dotnet.microsoft.com/download/dotnet 可以了解到,.NET團隊到2021年8月21日將停止支持.NET Core 2.1 版本、到2022年12月3日將停止支持.NET Core 3.1版本。.NET5.0 是目前微軟推薦的可用於生產環境的最新版本,.NET6.0目前處於預覽版本,個人學習可以使用,不建議用到生產環境,待6.0正式版發布后,基於.NET Core 3.1 或者 .NET 5.0的項目可以無縫遷移到.NET 6.0。

友情提醒:我寫這篇博客的時間是 2021年5月17日。微軟.NET Core/.NET的發布與支持隨時會變動,請以微軟官方發布的最新情況為准。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM