2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

.NET 10 正式发布,在性能、AI 和开发者体验方面实现了重大改进

作者:Almir Vuk

  • 2025-11-18
    北京
  • 本文字数:1693 字

    阅读完需:约 6 分钟

大小:854.34K时长:04:51
.NET 10正式发布,在性能、AI和开发者体验方面实现了重大改进

微软宣布了.NET 10的全面可用性,称其为迄今为止该平台最具生产力、现代化、安全和高性能的版本。正如公司所述,此次发布是数千名贡献者历时一年努力的结果。它包括了对运行时、库、语言、工具、框架和工作负载的改进。

 

根据微软的说法,这次更新的目标是提供一个统一的平台,支持传统的开发和现代的 AI 场景。

 

据报道,.NET 10 提供了显著的运行时和编译器优化。这些改进包括对即时编译器的增强,新的硬件加速路径,如 AVX10.2 和 Arm64 SVE,以及对 NativeAOT 的改进,这些改进减少了大小和启动时间。

 

循环反转、堆栈分配策略和写入屏障的更改也有助于减少内存使用和 GC 暂停的可测量降低。微软强调,这些改进是其所谓的迄今为止最快的.NET 版本的关键因素。

 

关于编程语言,C# 14 和 F# 10 跟随该版本一起发布。C# 14引入了基于字段的属性、新的跨度转换、空条件赋值运算符、集合表达式扩展、部分构造函数和对 ref struct 接口的支持,微软强调更干净、更易于维护的代码。

 

F# 10专注于清晰度和性能,增加了作用域警告控制、改进的属性访问器、基于结构的可选参数、增强的尾调用支持和并行编译的预览。任务表达式、类型检查和修剪的改进旨在提供更平滑的日常开发体验。

 

正如微软所述,.NET库在密码学、网络、诊断和序列化方面都得到了更新。该版本扩展了后量子密码学支持,增加了简化的 WebSocketStream API,为 macOS 带来了 TLS 1.3 支持,并减少了 HTTP 和套接字操作之间的分配。JSON 序列化获得了安全改进和额外的配置选项,而加密 API 添加了新的符合标准的功能。

 

.NET Aspire 13 与.NET 10 一起发布,作为一个云原生应用程序框架。根据公告,在这个版本中,它以新的名字“Aspire”发布,加强了前端、API、容器和数据存储的编排,改进了开发工作流程、部署性能和多语言集成。

 

这次更新增加了简化的模板、新的资源类型、增强的安全选项和仪表板改进,以及扩展了对协调 Python、JavaScript 和其他非.NET 服务的统一 AppHost 的支持。

 

以 AI 为中心的能力也通过Microsoft Agent Framework、Microsoft.Extensions.AI 和一流的 Model Context Protocol (MCP)支持得到扩展。据报道,这些系统旨在标准化构建代理工作流的模式,集成外部工具,启用遥测,并跨多个 AI 提供商工作。根据微软的说法,目标是在保持与现有.NET 开发实践的一致性的同时,简化智能、多智能体应用程序的构建。

 

此外,该版本在ASP.NET Core、Blazor、.NET MAUI 和 Entity Framework Core 10 方面也带来了重大更新。Web 开发人员获得了改进的安全、诊断、OpenAPI 3.1 支持、更强的表单验证、密码认证和 NativeAOT 增强。Blazor 增加了更好的状态持久性、改进的弹性、优化的加载和扩展的 JavaScript 互操作。

 

.NET MAUI引入了新的平台绑定、性能改进、更新的控件和 XAML 增强。EF Core 10增加了向量搜索支持、原生 JSON 处理、新的 LINQ 能力和改进的复杂类型映射,以支持现代工作负载,包括 AI 驱动的场景。

 

.NET 10 SDK 还包括显著的 CLI 增强、新的测试能力、容器镜像选项和新的 SLNX 解决方案格式。

 

关于支持,正如微软所确认的,.NET 10 是一个长期支持(Long-Term Support,LTS)版本,将接收更新直到 2028 年 11 月 10 日,为期三年。

 

正如在公众评论中观察到的那样,早期的社区反应突出了热情和实际关注。一些开发人员赞扬了性能改进,一位用户将.NET 10 描述为“真的很棒,速度快得多”。其他人提出了关于工具支持的问题,特别是关于 Visual Studio 2026 及其与.NET 10 的可用性。一些用户指出了下载页面布局引起的混乱,而其他人询问 Visual Studio 2022 是否会继续支持.NET 10 工作负载。

 

反馈还包括要求微软自己的产品团队更广泛地采用,包括要求 Office 团队超越.NET Framework 4.8 进行 VSTO 开发。其他评论提到了对新功能的兴趣,如通过 NuGet 提供的 WebSocketStream 可用性、未来的 C#语言增强包括联合类型,以及关于 Aspire 凭证的澄清。一些用户还分享了平台特定的限制,如影响 HTTPS 拦截的 macOS 限制。

 

总的来说,反馈显示了对该版本的强烈兴趣,以及对工具清晰度、平台支持和未来语言发展的持续期望。

 

对于感兴趣的读者,完整的发布说明可以在官方文档中找到

 

原文链接:

https://www.infoq.com/news/2025/11/dotnet-10-release/

2025-11-18 14:306

评论

发布
暂无评论

如何通过YashanDB提升企业数据管理效率与安全性

数据库砖家

工具过多:如何管理前端工具泛滥?

掘金安东尼

RFID技术应用中常见的误区与防坑指南

斯科信息

RFID技术 RFID读写器 RFID标签

亚马逊商品详情API秘籍!轻松获取商品详情数据

tbapi

亚马逊API 亚马逊商品详情API 亚马逊商品数据采集 亚马逊数据分析

【IEEE出版|上海理工大学主办】第六届大数据、人工智能与物联网工程国际会议(ICBAIE 2025)

搞科研的小刘

人工智能 大数据 国际学术会议 上海理工

鸿蒙5.0应用开发——V2装饰器@ObservedV2和@Trace的使用

高心星

鸿蒙 装饰器 HarmonyOS5.0 V2装饰器 @ObservedV2

如何通过YashanDB优化数据可视化效果?

数据库砖家

速卖通商品列表API秘籍!轻松获取商品列表数据

tbapi

速卖通商品数据采集 速卖通API 速卖通商品详情API 速卖通商品数据分析

黑龙江等保测评全流程解析:合规之路的关键步骤

等保测评

AI 英语写作 APP 的核心功能

北京木奇科技有限公司

软件外包公司 AI英语学习 AI英语写作

行业分享丨汽车电磁兼容仿真技术与应用

Altair RapidMiner

人工智能 AI 汽车 仿真 CAE

哈尔滨等保测评:标准化流程与分级周期指南

等保测评

如何通过YashanDB数据库提升团队协作与数据共享效率

数据库砖家

如何通过YashanDB提升网站后的数据处理能力

数据库砖家

从慕尼黑街头的伪装车,看汽车背后的“千锤百炼”

DevOps和数字孪生

大数据-99 Spark Streaming 数据源全面总结:原理、应用 文件流、Socket、RDD队列流

武子康

Java 大数据 flink spark 分布式

即时通讯软件,能聊天还能协同办公的企业IM

BeeWorks

即时通讯 IM 私有化部署

2025年 哈尔滨等保测评:三大核心变化及落地路径

等保测评

AI英语写作APP的开发

北京木奇科技有限公司

软件外包公司 AI英语写作 AI英语

AI Agents 能自己开发工具自己使用吗?一项智能体自迭代能力研究

Baihai IDP

AI LLM AI Agent

企业内网IM:构建高效安全的企业内网即时通讯系统

BeeWorks

即时通讯 IM 私有化部署

KWDB 携手“开放原子校源行”走进河北工业大学

KaiwuDB

数据库

CST软件如何获取二极管的IV曲线

思茂信息

cst电磁仿真 CST软件 CST Studio Suite

通过YashanDB数据库提升系统响应速度的技术分析

数据库砖家

第五届电气工程与机电一体化技术国际学术会议(ICEEMT 2025)

搞科研的小刘

国际学术会议 电器工程 机电一体化

充分验证用户需求和商业价值,是软件创业者首要解决的问题

Feedalyze

创业 效率工具 产品经理 运营 用户反馈

如何通过YashanDB数据库提升企业数据分析能力

数据库砖家

如何通过YashanDB数据库有效解决数据孤岛问题

数据库砖家

如何通过YashanDB应对数据增长带来的挑战?

数据库砖家

系统里数据又“打架”了?让“少数服从多数”来终结这场混乱!

poemyang

分布式 分布式系统

.NET 10正式发布,在性能、AI和开发者体验方面实现了重大改进_后端_InfoQ精选文章