.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
●将 Vector256T从头实现为 2x Vector128T操做 #76221
●添加了 Vector512T的初始托管实现 #76642 。
●重写 Matrix3x2 和 Matrix4x4 ,以更好天时用硬件加速 #80091 。
●硬件内部函数如今用 ConstExpected属性 #80192
●将 LerpAPI 添加到 IFloatingPointIeee754TSelf#81186
JSON 改进
●添加对 JsonUnmappedMemberHandling 的撑持 dotnet/runtime#79945
●源生成器撑持required和init属性 dotnet/runtime#79828
●接口条理构造撑持 dotnet/runtime#78788
●Snake Case 和 Kebab Case dotnet/runtime#69613
●添加JsonSerializer.MakeReadOnly和 IsReadOnly API dotnet/runtime#74431
此版本还有一些其他撑持改进,好比更好的 Linux 撑持、代码生成撑持,细节可参考官方发布博客: /
END
《2022 中国开源开发者陈述》下载
那里有最新开源资讯、软件更新、手艺干货等内容
点那里 ↓↓↓ 记得 存眷✔ 标星⭐ 哦