.NET 9正式发布,亮点是.NET Aspire和AI

.NET 9 正式发布:.NET Aspire 与 AI 引领新潮流

一、.NET 9 发布概览

Microsoft 正式发布了 .NET 9,这一版本堪称迄今为止最高效、最现代、最安全、最智能且性能最高的 .NET 版本。它凝聚了全球数千名开发人员一年的心血,带来了数千项性能、安全性和功能方面的改进。整个 .NET 堆栈从编程语言到开发工具和工作负载都有全面增强,为开发者提供了统一的平台,还能轻松将 AI 融入应用程序。

目前,.NET 9 的下载以及 Visual Studio 2022 的更新和适用于 Visual Studio Code 的 C# 开发工具包均已推出。开发者可通过以下链接进行操作:

二、.NET Aspire:简化应用开发的利器

核心地位

在 .NET 9 发布公告中,.NET Aspire 处于前沿和中心位置,是讨论的首个组件。它是一组强大的工具、模板和包,旨在无缝开发可观察的生产就绪应用程序。从首次发布至今仅六个月,.NET Aspire 已对堆栈各部分进行了改进,涵盖遥测和指标仪表板的新功能以及更简化的云应用程序部署。这一快速的迭代和改进,充分显示了其在现代应用开发中的重要性和潜力。

新功能亮点

  1. 资源管理优化:用户现在可以从控制面板启动和停止资源,并且在调试会话之间保持容器持久性。同时,新引入的 API(如 WaitFor)进一步改进了资源管理,让开发者能够更灵活地控制应用程序的资源使用。
  2. 集成增强:与 OpenAI、Ollama、Milvus 等的新集成增强了 .NET Aspire 的灵活性。开发者可以更方便地利用这些先进的技术和服务,为应用程序增添更多功能。
  3. 开源社区支持:新增的 .NET Aspire Community Toolkit 是一个开源的集成和扩展集合,为使用 .NET Aspire 进行开发的开发者提供了更多的可能性和支持。这一社区驱动的项目将有助于加速 .NET Aspire 的发展和应用。

三、.NET 9 中的 AI 新特性

扩展的 AI 生态系统

  1. 学习与集成简化:新的学习材料和样例让开发者更容易上手 AI 开发。同时,简化了与 .NET 生态系统的集成,使得开发者能够更轻松地将 AI 功能融入现有的 .NET 应用程序中。
  2. 社区与部署优化:与合作伙伴合作构建充满活力的 AI 社区,为开发者提供了更多的交流和学习机会。此外,改进了 AI 解决方案到云的部署,使得 AI 应用的部署更加高效和稳定。

适用于 .NET 的 AI 构建块

  1. 抽象简化开发:Microsoft 引入了新的抽象来简化 AI 开发,包括表示多维数据的新类型、简化库之间的互操作性、改进应用操作等。这些改进使得开发者能够更高效地使用 AI 技术,降低了 AI 开发的门槛。
  2. 模型与算法支持:针对常用模型系列(GPT、Llama、Phi、Bert)的增强标记化以及新增对分词算法(字节级 BPE、SentencePiece、WordPiece)的支持,为开发者提供了更强大的工具。同时,支持小语言模型和大语言模型(SLM 和 LLM)、嵌入、矢量存储和中间件等,进一步丰富了 AI 开发的功能。
  3. 统一抽象层Microsoft.Extensions.AI 和 Microsoft.Extensions.VectorData 为与 AI 服务交互提供了统一的 C# 抽象层,改进了 Microsoft.ML.Tokenizers 中的分词器支持和 Tensor 增强功能,使得开发者能够更方便地使用 AI 服务。

AI 集成合作伙伴关系

.NET 9 与各种 AI 合作伙伴进行了协作,如 Azure、OpenAI、LlamaIndex、Qdrant、Pinecone、Milvus、AutoGen、Ollamasharp、ONNX runtime 等。这些合作伙伴关系为开发者提供了强大的产品和服务,让开发者能够利用这些合作伙伴的技术和资源,开发出更具竞争力的 AI 应用程序。

智能组件生态系统

Microsoft 与社区和控制供应商合作伙伴合作,构建了一个智能组件生态系统。这使得开发者可以更轻松地将注入 AI 的控件集成到 .NET 应用程序中,为应用程序增添更多智能功能。

GitHub Copilot 增强功能

虽然严格来说不是 .NET 9 的一部分,但公告强调了为 .NET 开发人员改进的 GitHub Copilot 集成。包括用于调试的 AI 智能变量检查、AI 驱动的 IEnumerable 可视化工具、改进的代码修复功能、增强的 C# AI 补全以及协助调试失败的测试等,这些功能将大大提高 .NET 开发的效率和质量。

四、总结与展望

.NET 9 的发布标志着 .NET 生态系统的又一次重大进步。.NET Aspire 的不断完善为开发者提供了更高效的应用开发解决方案,而丰富的 AI 特性则使得 .NET 能够更好地适应 AI 时代的需求。随着 .NET 9 的推出,开发者可以期待更高效、更智能的应用开发体验。同时,.NET Conf China 2024 为开发者提供了一个探索 .NET 生态系统前沿进展的绝佳机会,相信在这个大会上,开发者们将能够深入了解 .NET 9 的更多特性和应用场景,为未来的开发工作带来更多的灵感和思路。

在未来,我们有理由相信 .NET 生态系统将继续发展壮大,为开发者提供更多强大的工具和功能,推动软件行业的不断进步。开发者们也应积极拥抱 .NET 9 的新特性,不断提升自己的开发能力,创造出更多优秀的应用程序。

相关推荐
羑悻的小杀马特9 分钟前
从混沌到秩序:数据科学的热力学第二定律破局——线性回归的熵减模型 × 最小二乘的能量最小化 × 梯度下降的负反馈控制系统,用物理定律重构智能算法的统一场论
人工智能·算法·机器学习
义薄云天us9 分钟前
027_国际化与本地化
人工智能·后端·restful·claude code
青梅主码28 分钟前
2025年7月全球大模型最新排名发布!企业与个人该如何选择最适合你的 AI 得力助手?
人工智能·算法
柏峰电子30 分钟前
分布式光伏气象站:光伏产业的智慧守护者
人工智能·分布式
许愿与你永世安宁38 分钟前
强化学习 (11)随机近似
人工智能·算法·强化学习·梯度下降·随机近似
AndrewHZ1 小时前
【图像处理基石】如何入门人体关键点检测?
图像处理·人工智能·深度学习·姿态估计·关键点检测·人体关键点检测
摘星编程1 小时前
人工智能自动化编程:传统软件开发vs AI驱动开发对比分析
人工智能·aigc·软件开发·自动化编程·ai驱动开发
说私域1 小时前
微商经营中产品本身的重要性及开源AI智能名片链动2+1模式S2B2C商城小程序的优势
人工智能·小程序·开源
Deepoch1 小时前
静默的田野守护者:Deepoc具身智能如何让除草机器人读懂大地密语
大数据·人工智能
Axis tech1 小时前
Xsens人形机器人拟人动作AI训练,提升机器人工作精度与效率
人工智能·机器人