.NET 8 已发布第一个预览版
.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 获得了用于从输入集中随机选择项目的方法,称为GetItems
;以及用于随机化跨度顺序的实用方法,称为Shuffle
。
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
- 源生成器支持
required
和init
属性 dotnet/runtime#79828 - 接口层次结构支持 dotnet/runtime#78788
- Snake Case 和 Kebab Case dotnet/runtime#69613
- 添加
JsonSerializer.MakeReadOnly()
和IsReadOnly
API dotnet/runtime#74431
此版本还有一些其他支持改进,比如更好的 Linux 支持、代码生成支持,细节可参考官方发布博客。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
FreeFileSync 12.1 发布,文件夹比较与同步软件
FreeFileSync 是一款开源软件,适用于 Windows、macOS 和 Linux。FreeFileSync 本质是一个用于文件夹对比和同步的软件,它可以创建和管理所有重要文件的备份副本。FreeFileSync 不是每次都复制每个文件,而是确定源文件夹和目标文件夹之间的差异,并只传输所需的最低数据量。 FreeFileSync 12.1更新内容如下: 第一个基于 GTK3 (Linux) 的正式构建 允许在文件夹路径规范化期间取消(例如,在 HDD spin up 期间的延迟) 修复了由于 libcurl 回归导致的缓慢 FTP 比较性能 打开带有启动错误日志消息的终端 (Linux) 在自动更新期间保留更改的配置 在意外重启期间保存配置 (Linux) 在 SIGTERM 上保留配置(Linux、macOS) 修复了切换窗口后进度对话框的 z 顺序 (macOS) 删除了 SFTP 目录读取的数据包大小限制 配置和概览网格的鼠标悬停效果 安装期间始终更新现有快捷方式(Windows、Linux) 修复了另一个“某些文件将作为多个基本文件夹的一部分同步”的false-neg...
- 下一篇
openSUSE 15.5 Beta 发布
openSUSE Leap 15.5 已发布首个 Beta 版本,openSUSE 是基于企业发行版 SUSE Linux Enterprise (SLE) 的社区发行版。 OpenSUSE Leap 15 于 2018 年首次亮相,Leap 15.5 预计将是该系列的最后一次更新,因为 SUSE/openSUSE 开发者在将 Adaptable Linux Platform (ALP) 作为下一代 Linux 基础方面非常活跃。 SUSE 发布首个 Adaptable Linux Platform (ALP) 原型 OpenSUSE Leap 15.5 Beta 带来了许多更新的软件包,例如更新的 Mesa 驱动程序堆栈、更简单的 H.264 编解码器支持以及许多其他软件更新。OpenSUSE Leap 15.5 打算坚持使用它一直使用的 Linux 5.14 内核系列,桌面端将搭载 KDE Plasma 5.27 LTS 系列。OpenSUSE Leap 15.5 将在 x86_64、AArch64、PowerPC 和 s390x 架构上得到支持。 按照计划,OpenSUSE 15...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS关闭SELinux安全模块
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Hadoop3单机部署,实现最简伪集群
- CentOS6,7,8上安装Nginx,支持https2.0的开启