1.2.3 .NET Core 與 未來的.NET無Core

《C# 8.0 & .NET Core 3.1 跨平臺開發教程》

0.0 課程目錄 - C# 8.0 & .NET Core 3.0 跨平臺開發教程

章節引言

.NET Framework,.NET Core,Xamarin 和 .NET Standard 是具有相關性,並且有一定重疊的平臺,用於開發人員構建應用程序和服務。在這一章,我們將介紹每種.NET的基本概念。

1.2.3 .NET Core 與 未來的.NET無Core

圖1 Microsoft 的 .NET 結構體系

掌握 .NET Core

今天,我們生活在一個真正跨平臺的世界,現代移動和雲計算的發展使得Windows作為一個操作系統變得不那麼重要了。正因為如此,微軟一直致力於將 .NET 從它與 Windows 的緊密聯繫中分離出來。當微軟重寫 .NET Framework 成為真正的跨平臺時,他們利用這個機會重構並移除不再被認為是核心的很多功能。

這個新產品被命名為.NET Core,包括一個名為CoreCLR的CLR跨平臺實現和一個名為CoreFX的新型類庫。

1.2.3 .NET Core 與 未來的.NET無Core

圖2 .NET Core 的層次結構

Microsoft 的 .NET 項目主管 Scott Hunter 說:“使用 .NET Core 的開發人員中,40%是從其他語言類型轉入的新人。引入更多開發者,是 .NET Core 的目標。”(Forty percent of our .NET Core customers are brand-new developers to theplatform, which is what we want with .NET Core. We want to bring new people in.)

.NET Core 更新步伐很快,因為它可以與應用程序並行部署,所以它可以頻繁地進行更改,因為這些更改不會影響同一臺計算機上的其他 .NET Core 應用程序。微軟對 .NET Core 的改進不會添加到 .NET Framework 中,也就不會對 .NET Framework 產生影響,兩者是分離、互不影響的。

瞭解.NET Core支持週期

我們在使用.NET Core進行時,應選擇“最新正式版”或“長期支持版(LTS: Long-Term Support)”。兩者特點如下:

  • LTS版本是穩定的,在其生命週期中需要較少的更新的版本。對於不打算頻繁更新的應用程序,這是一個不錯的選擇。LTS將有3年的支持週期。如果你開發的應用提交給用戶後,不需要每週頻繁更新,一切以穩定可靠為主,請選擇.NET Core 3.1是目前最新的LTS版本。
  • 最新正式版包含很多基於用戶反饋進行調整後的新特性,對於您正在積極開發的應用程序來說,這是一個很好的選擇,因為它們提供了最新改進。在有新的正式版發佈後,上一個版本將會延續支持3個月,微軟還會提供各種補丁支持,隨後會被拋棄,請儘快升級至新版本。

在它們的整個生命週期中,都要接受安全性和可靠性方面的關鍵修復。您必須更新最新的補丁才能獲得支持。例如,如果一個系統正在運行1.0,並且已經發布了1.0.1,那麼就需要安裝1.0.1。

瞭解未來版本的.NET

在2019年5月的微軟開發者大會上.NET團隊宣佈:在 .NET Core 3.0 於2019年9月發佈後,. NET Core 將更名為 .NET,主版本號將跳過4.X,以避免與 .NET Framework 4.x 混淆。因此,下一個版本的 .NET Core 將會是 .NET 5.0 ,並計劃在2020年11月發佈。在那之後,微軟計劃每年11月發佈主要版本,就像蘋果在9月的第二週發佈iOS的主要版本一樣。

本課小結

總的來說,以上內容的知識性並不強。主要讓大家感受到 Microsoft 對於開源、跨平臺的決心有多大!對於 .NET 5 大一統時代的到來,我們還是及早對它有個瞭解吧。

課後福利

精選視頻壁紙:Gargantua 黑洞光粒子 1080P 558.4MB 05:06

鏈接: https://pan.baidu.com/s/1qMaWBOd3e8KYtxp5nIqGnA 提取碼: atmm


分享到:


相關文章: