.NET 是微软公司推出的免费、开源、跨平台框架,使开发人员能够构建现代应用程序和云服务。今天,微软宣布 .NET 9 正式发布,这一重要版本包括数千项性能、安全性和功能改进。
微软承诺 .NET 9 将大幅提高性能,在运行时、工作负载和语言方面将有 1000 多项与性能相关的改进。根据 TechEmpower 基准测试,与 .NET 8 相比,.NET 9 现在可以多处理 15% 的请求。有关 .NET 9 性能改进的更多信息,请点击此处。.NET 9 运行时还包括多项性能改进,包括循环优化、内联、Arm64 矢量化和代码生成。
除了 .NET 9,微软还宣布发布具有多项新功能的 .NET Aspire 9。开发人员现在可以从仪表板启动和停止资源,在调试会话之间保持容器存活等。.NET Aspire 9 版本还集成了 OpenAI、Ollama、Milvus 等,可用于快速人工智能开发。
.NET 9 中的 ASP.NET Core 对 Blazor、SignalR、最小 API、OpenAPI 以及身份验证和授权进行了改进。
微软最近发布了 Microsoft.Extensions.AI 和 Microsoft.Extensions.VectorData,为与人工智能服务(包括语言模型、嵌入等)交互提供了统一的C#抽象层。
微软强调,NuGet 是同比增长最快的软件包生态系统。微软最近为 NuGet.org 推出了支持暗模式的全新外观,并与 GitHub 合作为 Dependabot 添加原生 NuGet 支持等。
在发布 .NET 9 的同时,微软还宣布了 Visual Studio 2022 17.12 的发布,该版本在性能上有了显著提高,改进了调试和诊断功能,更好地集成了 .NET Aspire,分析器支持 C# 13,改进了 Git 支持等。
作为标准支持(STS)版本,.NET 9 将获得微软 18 个月的支持。总的来说,.NET 9 对开发人员来说是一次重大升级,它提供了更强的性能、新的工具和更好的支持。