微软宣布.NET5和所有未来的版本将继续支持
优采云 发布时间: 2021-08-16 02:29
微软宣布.NET5和所有未来的版本将继续支持
在 Build 2019 开发者大会上,微软宣布了 .NET 家族的下一个版本——.NET 5。它将成为一个统一的平台。开发者可以使用这个平台开发各种平台上的应用,包括Windows、Linux、macOS、iOS、Android、tvOS、watchOS和WebAssembly等。这是.NET变革的游戏规则。
.NET 5 将是一个具有统一功能和 API 集的单一产品,可用于 Windows 桌面应用程序、跨平台移动应用程序、控制台应用程序、云服务和网站。 .NET 5 和所有未来版本将继续支持 .NET Standard 2.1 和以前的版本。您可以将 .NET 5 视为 .NET Standard vNext。
对于开发人员来说,.NET Standard 和 .NET 5 应该是哪个目标? Microsoft 推荐以下内容。
● 使用 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 标准更快地利用新功能。而且由于命名约定,您将能够轻松知道谁可以使用给定的库——而无需查阅 .NET Standard 版本表。
虽然 .NET Standard 2.1 将是 .NET Standard 的最后一个版本,但 .NET 5 和所有未来版本将继续支持 .NET Standard 2.1 和更早版本。您应该考虑将 net5.0(和未来版本)作为未来共享代码的基础。