Microsoft 今天正式发布了 .NET 9,这是迄今为止最高效、最现代、最安全、最智能、性能最高的 .NET 版本。这是来自世界各地的数千名开发人员又一年努力的结果。此新版本包括数千项性能、安全性和功能改进。您将发现整个 .NET 堆栈中从编程语言、开发人员工具和工作负载的全面增强功能,使您能够使用统一平台进行构建,并轻松地将 AI 注入您的应用程序。
.NET 9 的下载以及 Visual Studio 2022 的更新和适用于 Visual Studio Code 的 C# 开发工具包现已推出。
下载 .NET 9[1]
获取 Visual Studio 2022 v17.12[2]
.NET开发团队在.NET Conf[3] 直播发布活动的主题演讲和后续会议中重点介绍了 .NET Aspire 和 AI。
.NET Aspire 是官方 .NET 9 发布公告[4]的前沿和中心,是讨论的第一个组件,.NET Aspire 是一组强大的工具、模板和包,用于无缝开发可观察的生产就绪应用程序,自 .NET Aspire 首次发布以来,我们仅六个月时间,我们已经对堆栈的所有部分进行了改进,从遥测和指标仪表板中的新功能到更简化的云应用程序部署。很高兴看到 .NET Aspire 在所有类型的应用程序中被采用,并看到社区接受适用于其方案的集成和工具。
.NET Aspire 9.0 的新功能在于它引入了开发者最需要的功能来简化应用程序开发。用户现在可以从控制面板启动和停止资源,在调试会话之间保持容器持久性,并利用包括 WaitFor 在内的新 API 来改进资源管理。与 OpenAI、Ollama、Milvus 等的新集成增强了灵活性。新增了 .NET Aspire Community Toolkit[5],这是一个开源的集成和扩展集合,用于使用 .NET Aspire 进行开发。
在 .NET Aspire 讨论之后,团队在直播和发布公告[4]帖子中继续讨论 .NET 9 中的 AI。Microsoft 的 Maria Naggaga 说:“从使用 Microsoft Copilot 的使用者应用程序到使用 GitHub Copilot 的开发人员应用程序,.NET 是这些顶级 AI 体验的核心。今年,我们看到整个行业的团队利用 .NET 构建了令人惊叹的 AI 解决方案”。
以下是 .NET 9 中 AI 新增功能的要点摘要:
扩展的 AI 生态系统:
新的学习材料和样例
简化了与 .NET 生态系统的集成
与合作伙伴合作,构建充满活力的 AI 社区
改进了 AI 解决方案到云的部署
适用于 .NET 的 AI 构建块:Microsoft 引入了新的抽象来简化 AI,包括:
表示多维数据的新类型
简化库之间的互操作性
改进了应用操作
针对常用模型系列(GPT、Llama、Phi、Bert)的增强标记化
新增了对分词算法(字节级 BPE、SentencePiece、WordPiece)的支持
小语言模型和大语言模型(SLM 和 LLM)
嵌入
矢量存储
中间件
Microsoft.Extensions.AI 和 Microsoft.Extensions.VectorData:它们为与 AI 服务交互提供了统一的 C# 抽象层,包括:
改进了 Microsoft.ML.Tokenizers 中的分词器支持:
Tensor<T> 增强功能:
AI 集成合作伙伴关系:.NET 9 包括与各种 AI 合作伙伴的协作,为开发人员提供强大的产品/服务,包括:
Azure
OpenAI
LlamaIndex
Qdrant
Pinecone
Milvus
AutoGen
Ollamasharp
ONNX runtime
智能组件生态系统:Microsoft 表示,它与社区和控制供应商合作伙伴合作,构建了一个智能组件生态系统,从而可以更轻松地将注入 AI 的控件集成到 .NET 应用程序中
GitHub Copilot 增强功能:虽然严格来说不是 .NET 9 的一部分,但该公告强调了为 .NET 开发人员改进的 GitHub Copilot 集成,包括:
用于调试的 AI 智能变量检查
AI 驱动的 IEnumerable 可视化工具
改进的代码修复功能
增强的 C# AI 补全
协助调试失败的测试
该发布公告继续讨论了 Blazor、.NET MAUI 和其他属性中的新增功能,并提供了更深入地探讨新增功能的链接
.NET 9的新增功能: Runtime, Libraries, and SDK[6]
C# 13 中的新增功能[7]
F# 9的新增功能[8]
ASP.NET Core新增功能[9]
.NET Aspire新增功能[10]
.NET MAUI新增功能[11]
EF Core新增功能[12]
WPF新增功能[13]
Windows Forms新增功能[14]
以及更多内容,还有更多博客文章和指南即将推出。
相关链接:
[1]下载 .NET 9:https://aka.ms/get-dotnet-9
[2]获取 Visual Studio 2022 v17.12:https://visualstudio.microsoft.com/download
[3].NET Conf:https://www.dotnetconf.net/
[4].NET 9 发布公告:https://devblogs.microsoft.com/dotnet/announcing-dotnet-9/
[5].NET Aspire Community Toolkit:https://github.com/communitytoolkit/aspire
[6] .NET 9 中的新增功能:运行时、库和 SDK: https://learn.microsoft.com/dotnet/core/whats-new/dotnet-9/overview
[7]C# 13 中的新增功能:https://learn.microsoft.com/dotnet/csharp/whats-new/csharp-13
[8]F# 9的新增功能:https://learn.microsoft.com/dotnet/fsharp/whats-new/fsharp-9
[9]ASP.NET Core新增功能:https://learn.microsoft.com/aspnet/core/release-notes/aspnetcore-9.0
[10].NET Aspire新增功能:https://learn.microsoft.com/dotnet/aspire/whats-new/
[11]NET MAUI新增功能:https://learn.microsoft.com/dotnet/maui/whats-new/dotnet-9
[12]EF Core新增功能:https://learn.microsoft.com/ef/core/what-is-new/ef-core-9.0/whatsnew
[13]WPF新增功能:https://learn.microsoft.com/dotnet/desktop/wpf/whats-new/net90
[14]Windows Forms新增功能:https://learn.microsoft.com/dotnet/desktop/winforms/whats-new/net90
.NET Conf China 2024 是您探索 .NET 生态系统前沿进展的绝佳机会。随着 .NET 9 的发布,我们将展示一系列云原生改进和智能应用程序开发的新功能。
大会将围绕“.NET x AI”这一议程展开,汇聚了众多行业专家和资深开发者,涵盖了 .NET 领域的最新技术动态。无论是核心框架的深入解析,还是跨平台应用开发的实战经验,参会者都能在这里找到丰富的内容与灵感。我们将邀请多位知名讲者分享他们在实际项目中遇到的挑战与解决方案,帮助开发者们更好地理解和应用 .NET 技术。