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

  在我的上一篇部落格《.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 版本支援

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