Categories
程式開發

.NET Standard停止更新,它將何去何從?


自從.NET 5發布以來,許多人都在問它對.NET Standard意味著什麼,想知道它是不是還能吸引主流開發人員的興趣。

在本文中,我將介紹.NET 5是如何改善代碼共享並替代.NET Standard的。同時,我還將介紹一些仍然需要.NET Standard的情況。

TL; DR

.NET 5將是一個具有一組統一特性和API的單一產品,可用於Windows桌面應用、跨平台移動應用、控制台應用、雲服務和網站。

為更好地反映這一點,我們更新了目標框架名稱(TFM):

  • net5.0。這適用於運行在所有平台上的代碼。它合併並替換了netcoreappnetstandard名稱。這個TFM總體上只包括跨平台工作的技術(除了一些特例,就像我們在.NET Standard中所做的那樣)。
  • net5.0-windows(以及之後的net6.0-androidnet6.0-ios)。這些TFM代表特定於OS的.NET 5風味,其中包括net5.0加上特定於OS的特性。

我們不會再發布.NET Standard的新版本了,但是.NET 5和所有將來的版本都會繼續支持.NET Standard 2.1和更早版本。你應該將net5.0(及以後的版本)視為未來共享代碼的基礎。

原文鏈接:【https://www.infoq.cn/article/YedPbucdRk1iVmL9lmaK】。未經作者許可,禁止轉載。