最新消息:关注人工智能 AI赋能新媒体运营

微软推出.NET 9,效能强化并支援云端与AI应用

科技智能 admin 浏览 评论

微软发布了.NET 9,这个新版本着重于效能提升,并加强云端和人工智慧应用的支援,微软指出,.NET 9拥有大量改进,範畴涵盖效能、功能和安全性等,目标是让开发者可以在统一平台上建构现代化应用程序,并且更易于整合人工智慧功能。

这次.NET 9的一大亮点仍是效能最佳化,微软进行千项效能改进,从执行期间、工作负载到语言支援各方面都进行调整,以实现更高的执行效率和更低的记忆体需求。微软重新设计了服务器垃圾收集机制(Server GC),现在能够根据应用程序的记忆体需求进行调整,而不是仅依据环境资源配置,而这更适合云端和高核心数的环境。

微软针对云端原生应用需求,推出最新的.NET Aspire套件,以简化开发和部署流程。此工具包含监控功能和生产环境就绪的应用程序开发工具,并新增了与OpenAI、Ollama与Milvus等人工智慧工具的整合,让开发者能够更简单地在应用中嵌入人工智慧功能。微软提到,他们内部例如Xbox和Copilot等团队,已经在既有的服务中採用.NET Aspire,更快地应用分析以及云端整合功能,并且加速开发流程。

随着人工智慧技术的普及,.NET 9强化了与人工智慧生态系的整合,包含新推出的Microsoft.Extensions.AI与Microsoft.Extensions.VectorData抽象层,支援多种语言模型和向量资料库,降低开发者在应用中导入人工智慧功能的障碍。

此外,微软也强化了GitHub Copilot对.NET开发者的支援,强化在程序编写、测试、除错等阶段的人工智慧协作体验。Copilot现在会检查.NET变数,使开发者更容易掌握变数状态,最佳化除错流程,并减少定位错误的时间。有Copilot加持的IEnumerable视觉化工具,可以让开发者直接编辑LINQ表示式,并即时查看筛选或转换资料的结果,加速资料操作的流程。

在网页开发方面,.NET 9中的ASP.NET Core加入了静态资产管理最佳化,藉由在建置阶段生成指纹化(Fingerprinted)资产,也就是替JavaScript、CSS等文件生成基于内容的唯一名称,确保每次部署新版本时,浏览器都能载入最新的资源,避免旧版快取干扰。这项改进提高了应用程序的部署效率,减少服务器负载,让使用者能更快取得新内容。

Blazor框架的更新则让开发者可以更灵活地控制元件渲染模式,并强化与服务器的连线稳定性,提升了混合应用和互动式网页的开发体验。

针对多平台应用需求,.NET MAUI提供跨行动与桌面平台开发支援,新版本不仅最佳化效能,还进一步整合由社群贡献的控制元件和範本,满足开发者建构複杂应用的需求。同时,在Windows应用开发方面,.NET 9支援WinUI 3的Native AOT,并替WPF添加Fluent UI主题更新,助开发者更简单建构现代应用程序。

发表我的评论
取消评论

表情

您的回复是我们的动力!

  • 昵称 (必填)
  • 验证码 点击我更换图片

网友最新评论