微软Build 2024发布.NET 9:Tensor<T>、OpenAI合作与.NET Aspire

.NET 9 在 Microsoft Build 2024 上的发布

在 Microsoft Build 2024 大会上,.NET 9 发布了一系列新特性,涵盖了深度学习、云原生应用开发、AI 监控工具等多个领域。以下为主要更新内容:

深度学习与 AI 集成

  1. Tensor<T> 类型:新增的 Tensor<T> 类型专为深度学习和其他数学模型设计,支持多维数组的数据处理,简化了与 ONNX Runtime、TorchSharp 和 ML.NET 等库的数据共享与集成。
  2. 与 OpenAI 的合作:.NET 将发布一个官方库,支持 OpenAI 和 Azure OpenAI 的统一体验,涵盖 GPT4o 和 Assistants v2 等最新功能。
  3. 向量数据库支持:通过与 Qdrant、Milvus 和 Weavite 的合作,为开发者提供了多种向量数据库选项,进一步丰富 AI 生态系统。

云原生应用开发

  1. .NET Aspire:正式发布的 .NET Aspire 是一个新堆栈,旨在简化云原生应用的开发。它结合了工具、模板和 NuGet 包,帮助开发者更高效地构建可观察、分布式且生产就绪的应用程序。
  2. 兼容性:支持 Visual Studio 2022、.NET CLI 和 Visual Studio Code with C# Dev Kit,提升开发者在云原生场景下的体验。

框架与性能优化

  1. ASP.NET Core、Blazor 和 .NET MAUI:这些框架均迎来了性能改进,特别是 .NET MAUI,专注于提升跨平台应用(iOS、Android、Mac 和 Windows)的性能和质量,并为 Xamarin 开发者提供无缝迁移路径。
  2. C# 13 更新:C# 13 引入了对 params 参数的改进和扩展类型,旨在提高代码的灵活性和性能,同时减少对现有代码的改动。

扩展类型与未来方向

  1. 扩展类型的设计理念:微软首席项目经理 Kathleen Dollard 表示,C# 13 的扩展类型灵感来自其他语言的 traits,但更侧重于找到最适合 C# 的实现方式。未来可能会结合接口实现更接近 traits 的功能。
  2. AI 监控工具:.NET 将引入用于监控大语言模型应用的工具,结合 .NET Aspire、Semantic Kernel 和 Azure,提供详细的指标和追踪数据,提升 AI 应用的可靠性和性能。

总结

通过这些全面的更新,.NET 进一步巩固了其在 AI 集成和云原生应用开发领域的地位,为开发者提供了高性能、可扩展的解决方案所需的工具和支持。

阅读 35
0 条评论