在我的上一篇部落格《.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。
從微軟官網 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的釋出與支援隨時會變動,請以微軟官方釋出的最新情況為準。