自大约一年前发布.NET Standard 2.0以来,我们已经两次更新.NET Core 2.1,并正在为发布.NET Core 2.2做准备。 现在是时候升级Standard了:包括一些新概念以及许多小的改进,这些改进将使您使用许多.NET产品都更加轻松。

请继续阅读以了解更多有关最新版本的最新信息以及有关平台支持,管理和编码的知识。
.NET Standard 2.1中有哪些新功能?
计划将总计约三千个新API添加到.NET Standard 2.1。 其中大多数是新的API。 但是,还有其他.NET实现中的旧版本。 添加它们是为了将不同的.NET集成在一起。
以下是重点内容:
- 跨度<T>。
- 与Span一起使用的基础API。
- 反射发出。
- SIMD
- ValueTask和ValueTask <T>。
- DbProviderFactories。
- 其他很棒的改进。
有关更多信息,您可以检查.NET Standard 2.1和.NET Standard 2.0之间
API的所有差异的
列表 。 您还可以使用
apisof.net快速检查此API是否将包含在.NET Standard 2.1中。
.NET概念
如果您错过了
有关.NET Core 3.0和.NET Framework 4.8概念的更新,请参见以下内容:
- .NET Framework是安装在十亿多个设备上的.NET实现,因此应保持尽可能的兼容性。 因此,该平台的开发速度比.NET Core慢。 甚至安全性和错误修复程序也可能导致应用程序出现差距,因为应用程序取决于先前的设置。 我们将确保.NET Framework始终支持最新的网络协议,安全标准和Windows功能。
- .NET Core是开放,跨平台且快速增长的.NET版本。 由于其性质,它可以以我们不敢开发.NET Framework的方式进行发展。 这意味着.NET Core将始终比.NET Framework更快地接收新的API和语言支持。 在Build上,我们演示了一个有关.NET Core中API的运行速度的演示。 如果我们对.NET Framework进行相同的更改,则可能会破坏现有的应用程序,并且我们不希望这样做。
需要支持.NET Framework客户端的库作者应保留在.NET Standard 2.0上。 实际上,大多数库都应该能够在.NET Standard 2.0上运行。 但是,这并不意味着作者即使必须支持.NET Framework也无法利用这些API的优势。
有关定位建议,请参阅
新的跨平台定位文档 。
合计
.NET Standard 2.1的形成仍在继续。 您可以在
GitHub上观看我们的进度。
如果要快速检查.NET Standard(或任何其他.NET平台)中是否存在特定的API,可以使用
apisof.net 。 您还可以使用.NET Portability Analyzer来验证现有项目可以迁移到.NET Standard 2.1。
好的编码!