2025年4月11日,.NET团队在博客上宣布了.NET 10 Preview 3的正式发布,文章参见:https://devblogs.microsoft.com/dotnet/dotnet-10-preview-3/。该版本在.NET运行时、SDK、库、C#、ASP.NET Core、Blazor、.NET MAUI等方面均有改进。
主要特性与改进
-
性能优化:提供了显著的性能增强,提升了常见任务的运行效率。
- JIT 编译器增强:改进分层编译和代码生成策略,优化循环处理能力。
- 内存管理:优化垃圾回收(GC)策略,减少大型应用的内存占用和延迟。
-
API 引入
- System.Text.Json :新增
JsonNode.ParseAsync
方法,支持异步解析 JSON 数据。 - 数值处理 :扩展
System.Numerics
,新增对float/double
的位操作支持。
- System.Text.Json :新增
-
工具链改进
- 热重载(Hot Reload):支持更多项目类型(如 Blazor),允许修改代码后无需重启应用,更新了 .NET MAUI 和 Blazor,改进了跨平台开发体验。
- 诊断工具 :增强
dotnet-trace
和dotnet-counters
,提供更细粒度的性能监控。
-
平台扩展
- Native AOT:优化编译体积,减少生成的可执行文件大小。
- 跨平台支持:改进 macOS 和 Linux 的 ARM64 兼容性。
详情可以访问完整文章:.NET 10 Preview 3 博客。