微软发布.NET 10第六预览版,这次更新重点有三大功能,包括即时编译器(JIT)优化、CLI工具强化,以及添加后量子加密API。这次更新着重提升执行性能、强化安全机制,并简化开发流程,进一步回应开发者在性能、安全与生产力上的需求。

在JIT优化部分,.NET 10进一步针对结构参数(Struct Argument)的编译效率进行强化。过去,结构常因字段提升至堆栈或托管器(Register)而出现性能瓶颈,微软这次调整JIT托管器分配逻辑,提升在执行时期间的运算性能,特别是在数据密集运算与高频率循环场景,能有效减少不必要的内存访问次数。

CLI工具则是本次另一项更新重点,之前开发者在使用.NET CLI工具时,必须先进行本地安装,导致CI/CD流程或容器化脚本需维护繁琐的环境依赖性。新版本引进一次性执行模式,允许开发人员通过dotnet tool exec指令,直接执行NuGet上的CLI工具,而无需事先安装或维护本地组件。该设计有助于简化开发、测试与部署自动化,对于频繁需要在不同环境执行短期工具的团队特别好用。平台专属NuGet工具组件化也同步上线,让CLI能根据执行环境自动挑选合适的二进制文件,提升跨平台体验。

微软本次预览发布.NET 10加入后量子加密(PQC)API,也就是先公开抽象界面,预告未来逐渐完备抵御量子运算攻击的算法支持。这项API目前已集成进核心函数库,开发者可逐步评估并于未来项目测试应用。

除上述三项主要更新外,.NET 10第六预览版也同步强化JSON串行化的严格模式,添加禁止重复属性与更严谨的数据验证机制,减少串行化时产生的非预期错误与兼容性问题。Blazor则导入新的资产预装组件与表单验证强化,进一步简化WebAssembly开发流程。桌面开发方面,Windows Forms针对暗色模式等现代化界面细节持续进行修正,WPF则强化对Fluent主题的支持,整体提升用户体验。

.NET 10预计于今年11月正式发布,届时将成为LTS长期支持版本,支持期预计三年。