以下內容來自微軟.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宏偉目標到底發展的如何,首先通過下面的一幅圖可以直觀地了解。

從微軟官網 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的發布與支持隨時會變動,請以微軟官方發布的最新情況為准。
