.Net Standard 2.1路线图:您可以期望的新功能

.Net Standard 2.1是适用于所有.Net实现的一组标准API的下一个版本,它将增加约3,000个API。 .Net标准规范是试图防止 .Net 碎片化并提供代码共享的一种尝试

尽管版本2.1的定义仍在进行中,但Microsoft透露,许多计划中的API是新的,而其他已存在的API则被添加以帮助进一步融合.Net实现。

[ Microsoft .Net Core 2.0:您需要了解的一切 | 为什么.Net Core终于准备好迎接黄金时间了 | .Net Framework或.Net Core? 了解何时使用哪个 | 通过InfoWorld的App Dev Report新闻通讯了解编程方面的热门话题。 ]

Span<T>是.Net标准版本2.1的突出显示,它被认为是.Net Core 2.1中大多数性能改进的关键。 Span<T>提供了类似数组的类型,以统一的方式表示托管和非托管内存。 此外,它支持切片而无需复制,并可以更有效地管理缓冲区。

.Net Standard 2.1中的其他功能包括:

  • .Net Core和.Net Framework已支持SIMD(单指令,多个数据)。 它已被用来加快BCL(基类库)中的操作,例如字符串比较。 有人要求在.Net Standard中公开这些API,因为该功能需要运行时支持,并且不能作为NuGet包有意义地提供。
  • 可与跨度配合使用的基础API。
  • DbProviderFactory ,例如,通过基于可从配置设置读取的名称在DbProviderFactory实例中进行选择, DbProviderFactory允许库和应用程序使用特定的ADO.Net提供程序而在编译时不知道其特定类型。
  • 反射发射是.Net生态系统中旨在提高生产力的动态功能。 它包含在轻量级代码生成中。 已经尝试将其作为NuGet软件包包括在内,但是无法通过软件包对这一核心技术进行建模。

.Net Core 3.0和即将推出的Mono,Xamarin和Unity版本将更新为.Net Standard 2.1。 微软表示,.Net Standard 2.1中的许多API添加都需要更改运行时才有意义,因此.Net Framework 4.8将保留在.Net Standard 2.0上。 此外,建议需要.Net Framework客户的库作者继续使用.Net Standard 2.0,因为API的添加主要用于高级方案。 但是,库作者可以通过使用多目标针对.Net标准版本2.0和.Net标准版本2.1进行编译来利用API。

From: https://www.infoworld.com/article/3320080/net-standard-21-roadmap-the-new-features-you-can-expect.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值