.NET 8首个预览版发布

出品 | OSC开源社区(ID:oschina2013)

 .NET 8 已发布第一个预览版,.NET 8 是一个长期支持 (LTS) 版本,每个月都会发布预览版本和候选版本,最终的稳定版将在 11 月发布。

.NET 8 预览版 1 中的新增功能

原生 AOT 

使用本机 AOT 发布应用程序会创建一个完全独立的应用程序版本,不需要单独的运行时,因为所有内容都包含在一个文件中。从预览版 1 开始,这个文件变小了,Linux 版本体积缩小了 50%。

.NET 容器镜像

 .NET 8 Preview 1 将容器镜像的默认 Linux 发行版更新为 Debian 12  LTS 版本。此外,从 .NET 8 Preview 1 开始,发布的所有容器镜像都将不支持 root。现在可以使用 -u app 启动容器镜像,默认端口已从端口 80 更改为 8080 。这是启用非 root 方案必需的重大更改,因为端口 80 是特权端口。

运行时和库

处理随机性的实用方法

System.Random 和 System.Security.Cryptography.RandomNumberGenerator 获得了用于从输入集中随机选择项目的方法,称为Shuffle 有助于减少机器学习中的训练偏差。

System.Numerics 和 System.Runtime.Intrinsics

●将 Vector256<T> 重新实现为 2x Vector128<T> 操作 #76221●添加了 Vector512<T> 的初始托管实现 #76642 。●重写 Matrix3x2 和 Matrix4x4 ,以更好地利用硬件加速 #80091 。●硬件内部函数现在用 ConstExpected  属性 #80192●将 Lerp API 添加到 IFloatingPointIeee754<TSelf> #81186 

JSON 改进 

●添加对 JsonUnmappedMemberHandling 的支持 dotnet/runtime#79945●源生成器支持requiredinit属性 dotnet/runtime#79828●接口层次结构支持 dotnet/runtime#78788●Snake Case 和 Kebab Case dotnet/runtime#69613●添加JsonSerializer.MakeReadOnly()  IsReadOnly API  dotnet/runtime#74431此版本还有一些其他支持改进,比如更好的 Linux 支持、代码生成支持,细节可参考官方发布博客:https://devblogs.microsoft.com/dotnet/announcing-dotnet-8-preview-1/


END



《2022 中国开源开发者报告》下载


这里有最新开源资讯、软件更新、技术干货等内容

点这里 ↓↓↓ 记得 关注✔ 标星⭐ 哦

相关推荐

  • 树莓派推出一体式USB调试套件,售价12美元
  • Linus再发飙:这就是一堆垃圾!
  • 拾象云安全投资图谱:Wiz最快达到1亿美元ARR的来龙去脉
  • 2022年10个关于Javascript的统计数据
  • 谷歌向苹果支付 200 亿美元“保护费”,为固Safari搜索引擎“护城河”!
  • “辞职后,全职做开源操作系统的我,如今月入 2.8 万元”
  • 扭转二战战局的密码系统 | 历史上的今天
  • 不跟风 ChatGPT,Google AI 2022 年都在忙什么?
  • 微软上线移动版新 Bing 引焦虑,外媒:这种 ChatGPT 式搜索成本增加了 10 倍,谁来买单?
  • 4 个Python项目管理与构建工具,建议收藏!
  • 企业容器云管理平台选型指南
  • 下云后省大发了!一年节省1000万!
  • 潮汕地区最狂野的拖神偶仪式,谁去了都得脱层皮
  • 爽啊!“没穿内衣”原来是这种feel,穿上秒变气质小妖精,看得老公脸红心跳加速!
  • 刚刚!每天新增阳性超5000例!杭州多名发烧感染学生流调结果来了,说明了一件事
  • OSS Compass 开源指南针正式发布:聚焦开源生态健康评估,不再单一看 star 数
  • 复旦抢发第一个中国版 ChatGPT !内测服务器被挤崩,团队致歉:还不成熟
  • 微服务进入深水区后该何去何从
  • 入行 14 年,我还是觉得编程很难:给大项目写代码没意思还危险
  • 美团二面:SPI 的原理是什么?