23

.NET Standard 停止更新,它将何去何从?

 3 years ago
source link: https://www.infoq.cn/article/YedPbucdRk1iVmL9lmaK
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

自从.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 (及以后的版本)视为未来共享代码的基础。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK