当前位置: 首页 > news >正文

.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 9:https://aka.ms/get-dotnet-9
  • 获取 Visual Studio 2022 v17.12:https://visualstudio.microsoft.com/download

二、.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 的新特性,不断提升自己的开发能力,创造出更多优秀的应用程序。

相关文章:

  • RabbitMQ监控:关键技术、技巧与最佳实践
  • Java从入门到精通 - 面向对象编程基础
  • 懒人云电脑方案:飞牛NAS远程唤醒 + 节点小宝一键唤醒、远程控制Windows!
  • 使用 Syncfusion 在 .NET 8 中生成 PDF/DOC/XLS/PPT
  • Oracle Linux 9 安装 EMCC 13.5:避坑细节与实战经验汇总!
  • 使用LSTM对销售数据进行预测
  • 基于RPA技术的ECRobot企业智能体解决方案,打通企业自动化业务流程的最后一公里
  • RabbitMQ 与其他 MQ 的对比分析:Kafka/RocketMQ 选型指南(二)
  • RabbitMQ 与其他 MQ 的对比分析:Kafka/RocketMQ 选型指南(一)
  • LVS-DR 负载均衡群集
  • 【系统架构设计师】2025年上半年真题论文回忆版: 论系统负载均衡设计方法(包括解题思路和参考素材)
  • 数据结构之队列实验
  • 数据分析与应用-----使用scikit-learn构建模型
  • AIoT赋能场馆数字化转型:智能管理新生态
  • 函数抓取图片microsoft excel与wps的区别
  • 国标GB28181视频平台EasyGBS视频实时监控:打造城市环境监控全场景解决方案
  • AI 产品的 MVP 构建逻辑:Prompt 工程 ≠ 产品工程?(实战增补篇)
  • 使用 PySpark 从 Kafka 读取数据流并处理为表
  • 互联网大厂Java求职面试实战:Spring Boot微服务架构及Kafka消息处理示例解析
  • 68元开发板,开启智能硬件新篇章——明远智睿SSD2351深度解析
  • 上海网站建设方案/惠州seo快速排名
  • 网站建设教程网/免费浏览网站推广
  • 机构改革后政府网站建设方案/排名第一的玉米品种
  • 成都的网站/交易链接
  • wordpress企业官网主题/seo查询百科
  • 医疗网站建设案例/百度客服24小时人工电话