. NET 10 首个预览版正式推出:JIT 编译器完成升级,跨平台开发体验更为流畅

.NET 10.0
软件类型:编程工具软件大小:221.59MB软件平台:WinALL软件语言:简体中文
标签: .NET 10.0
查看详情
根据2月26日的信息,微软.NET团队在前一日发布了一篇博文,正式宣布推出.NET 10的首个预览版更新,此次更新的重点在于对.NET Runtime、SDK、C#、类库、Blazor、ASP.NET Core以及.NET MAUI等方面进行改进。

.NET 10更新内容如下:
1、.NET Runtime 着重减少了常用语言特性的抽象开销(程序运行时产生的额外性能消耗,例如额外指令执行、内存占用或函数调用等)。
2、.NET 10 还可以支持 x64 处理器的 AVX(Advanced Vector Extensions) 10.2 指令集,但目前默认为禁用,待硬件普及后启用。
3、JIT编译器扩展将虚拟化方法调用能力延伸至数组接口,优化了数组循环代码的性能表现。此外,JIT如今能够对不包含GC指针的小型固定大小值类型数组进行栈分配,从而进一步减少引用类型的抽象开销。
1、.NET 10 库新增了 FindByThumbprint 方法,允许使用 SHA-1 以外的哈希算法查找证书。
2、.NET 10 库还增加了直接从 ASCII 编码文件中读取 PEM 编码数据的功能。
3、ISOWeek 类新增加了对 DateOnly 类型的方法重载支持。Unicode 字符串规范化 API 得到增强,能够处理字符跨度。还新增了 CompareOptions.NumericOrdering 选项,可用于数字字符串的比较。
4、其他改进内容有:新增TimeSpan.FromMilliseconds重载方法、为OrderedDictionary添加TryAdd功能、优化ZipArchive的性能与内存占用情况,以及新增TryGetValue重载等。
5、JSON序列化功能得到增强,现在可以在JsonSourceGenerationOptionsAttribute里指定ReferenceHandler;此外,还新增了用于生成广告牌及受限广告牌矩阵的左手变换矩阵相关API。
.NET 10 SDK 引入了框架提供的包引用剪枝功能。
.NET Aspire 发布9.1 版本,重点关注质量改进。
ASP.NET Core 10.0 的优化点如下:Blazor 方面新增了 QuickGrid 的 RowClass 参数,且 Blazor 脚本可作为静态 Web 资源使用;新增了身份验证与授权相关功能;能够生成 OpenAPI 3.1 文档,并且支持以 YAML 格式呈现;在应用程序测试时对顶级语句的支持更为完善,同时还添加了用于检测本地 URL 的新辅助方法。
该版本专注于 .NET MAUI、.NET forAndroid、Mac Catalyst、.NET for iOS、macOS 和 tvOS 的质量改进。
改进包括 LINQ 和 SQL 转换增强,ExecuteUpdateAsync 现在接受常规的非表达式 lambda。
引入多项新特性和增强功能,包括:nameof 用于未绑定泛型;字段支持的属性;隐式 span 转换;简单 lambda 参数上的修饰符;实验性功能 —— 数据段中的字符串字面量。
改进包括:剪贴板相关序列化和反序列化更改;已弃用的剪贴板 API;新的剪贴板相关 API。
夏哈塔1.01正式版
冒险解谜
发布:2024/8/8评分:9
哆啦A梦世界X0.9汉化版
角色扮演
发布:2024/7/30评分:8.2
syahatasbadday最新内置菜单
冒险解谜
发布:2024/7/19评分:7.3
珍妮模组文件压缩包
冒险解谜
发布:2024/7/31评分:8.5
星陨计划
角色扮演
发布:2024/7/25评分:8.3
风息伴叶烦人的村民
冒险解谜
发布:2024/8/8评分:7.5
夏哈塔0.88.4版本
角色扮演
发布:2024/8/6评分:9.1
珍妮模组文件包
冒险解谜
发布:2024/8/6评分:7.3