微软停止 .NET Standard 的开发
2分钟读
更新
阅读我们的披露页面,了解如何帮助 MSPoweruser 维持编辑团队 查看更多
早在 2016 年,微软就发布了 .NET Standard。 .NET Standard 是所有 .NET 平台都必须实现的一组 API。 它统一了 .NET 平台并防止了未来的碎片化。
在 Build 2019 上,微软 公布 .NET 5,.NET 家族的下一个大版本。 它是 .NET 的游戏规则改变者,因为它将是一个统一的平台,开发人员可以使用它来瞄准各种平台,包括 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly 等。
最近,微软宣布未来不会发布新版本的 .NET Standard。 .NET 5 将是一个单一产品,具有一套统一的功能和 API,可用于 Windows 桌面应用程序、跨平台移动应用程序、控制台应用程序、云服务和网站。 .NET 5 和所有未来版本将继续支持 .NET Standard 2.1 及更早版本。 您可以将 .NET 5 视为 .NET Standard vNext。 如果您从 .NET Standard 重定向到 .NET 5,则可以访问更多运行时功能、语言功能或 API。
- 使用
netstandard2.0
在 .NET Framework 和所有其他平台之间共享代码。 - 使用
netstandard2.1
在 Mono、Xamarin 和 .NET Core 3.x 之间共享代码。 - 使用
net5.0
代码共享向前发展。
以下是微软在与此公告相关的博客文章中提到的摘要:
net5.0
适用于到处运行的代码。 它结合并取代了netcoreapp
和netstandard
名字。 我们也有特定于平台的框架,例如net5.0-windows
(后来也net6.0-android
及net6.0-ios
).由于标准及其实现之间没有区别,因此您将能够比使用 .NET Standard 更快地利用新功能。 并且由于命名约定,您将能够轻松判断谁可以使用给定的库 — 无需查阅 .NET Standard 版本表。
虽然 .NET Standard 2.1 将是 .NET Standard 的最后一个版本,但 .NET 5 和所有未来版本将继续支持 .NET Standard 2.1 及更早版本。 你应该想到
net5.0
(和未来的版本)作为共享代码向前发展的基础。
您可以在下面的源链接中阅读有关 Microsoft 的 .NET 详细计划。
Sumber: 微软