.NET 9正式发布!!!

.NET 9正式发布!探索全新技术亮点

最近,Microsoft正式发布了.NET 9,这一版本堪称迄今为止最高效、最现代、最安全、最智能且性能最高的.NET版本。它凝聚了世界各地数千名开发人员一年的心血,包含了数千项性能、安全性和功能方面的改进。下面,我们就一起来深入了解.NET 9的主要亮点。

一、下载与更新

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

二、.NET Aspire的进化

核心地位凸显

在.NET 9的发布中,.NET Aspire处于前沿和核心位置。它是一组强大的工具、模板和包,用于无缝开发可观察的生产就绪应用程序。自首次发布后的短短六个月内,它在堆栈的各个部分都有显著改进,从遥测和指标仪表板的新功能到更简化的云应用程序部署,都有了质的提升。

9.0版本新特性

  • 资源管理优化:用户能够从控制面板启动和停止资源,在调试会话之间保持容器持久性,还可利用包括WaitFor在内的新API来改进资源管理。
  • 集成灵活性增强:与OpenAI、Ollama、Milvus等的新集成,让开发更加灵活。
  • 开源工具包新增新增的.NET Aspire Community Toolkit是一个开源的集成和扩展集合,为使用.NET Aspire进行开发提供了更多便利。

三、AI功能大升级

扩展的AI生态系统

  • 学习与集成简化:提供了新的学习材料和样例,简化了与.NET生态系统的集成,与合作伙伴合作构建了充满活力的AI社区。
  • 部署改进:改进了AI解决方案到云的部署,让AI应用的上线更加顺畅。

适用于.NET的AI构建块

  • 抽象简化AI:Microsoft引入了新的抽象来简化AI,如表示多维数据的新类型、简化库之间的互操作性、改进应用操作等。
  • 标记化增强:针对常用模型系列(GPT、Llama、Phi、Bert)进行了增强标记化,新增了对分词算法(字节级BPE、SentencePiece、WordPiece)的支持。
  • 新组件引入:涵盖小语言模型和大语言模型(SLM和LLM)、嵌入、矢量存储、中间件等。
  • 统一抽象层:Microsoft.Extensions.AI和Microsoft.Extensions.VectorData为与AI服务交互提供了统一的C#抽象层,同时改进了Microsoft.ML.Tokenizers中的分词器支持和Tensor增强功能。

AI集成合作伙伴关系

.NET 9与Azure、OpenAI、LlamaIndex等各种AI合作伙伴协作,为开发人员提供了强大的产品和服务。

智能组件生态系统

Microsoft与社区和控制供应商合作伙伴合作,构建了一个智能组件生态系统,方便将注入AI的控件集成到.NET应用程序中。

GitHub Copilot增强功能

虽然严格来说不是.NET 9的一部分,但为.NET开发人员改进的GitHub Copilot集成也备受关注,包括用于调试的AI智能变量检查、AI驱动的IEnumerable可视化工具、改进的代码修复功能、增强的C# AI补全以及协助调试失败的测试等。

四、其他新增功能

发布公告还讨论了Blazor、.NET MAUI等方面的新增功能,开发人员可以通过以下链接深入了解:

五、.NET Conf China 2024的契机

.NET Conf China 2024为开发者提供了探索.NET生态系统前沿进展的绝佳机会。大会围绕".NET x AI"展开,汇聚了众多行业专家和资深开发者,涵盖了.NET领域的最新技术动态。无论是核心框架的深入解析,还是跨平台应用开发的实战经验,参会者都能从中获取丰富的内容与灵感。

总的来说,.NET 9的发布为开发者带来了更多的可能性和便利,尤其是在AI集成和应用开发方面。开发者可以积极尝试,将这些新功能应用到实际项目中,提升开发效率和应用性能。 ======================================================================

前些天发现了一个比较好玩的人工智能学习网站,通俗易懂,风趣幽默,可以了解了解AI基础知识,人工智能教程,不是一堆数学公式和算法的那种,用各种举例子来学习,读起来比较轻松,有兴趣可以看一下。
人工智能教程

相关推荐
界面开发小八哥23 分钟前
界面控件DevExpress WPF中文教程:Data Grid - 绑定数据
ui·.net·wpf·界面控件·devexpress·ui开发
AlexZhao1893 小时前
.NET中联合类型的实现(OneOf框架核心机理讲解)
后端·.net
专注VB编程开发20年9 小时前
c# .net支持 NativeAOT 或 Trimming 的库是什么原理
前端·javascript·c#·.net
追逐时光者1 天前
一款基于 .NET 开源、功能强大的 Windows 搜索工具
.net
yuyuyui1 天前
Abp vNnext-事件总线使用实现及解析
.net·abp vnext
fs哆哆2 天前
在VB.net中一维数组,与VBA有什么区别
java·开发语言·数据结构·算法·.net
追逐时光者2 天前
一款基于 Ant Design 设计语言实现、漂亮的 .NET Avalonia UI 控件库
后端·.net
尘叶心简2 天前
使用C#获取B站视频音频与用户信息
.net
张飞洪2 天前
C# 13 与 .NET 9 跨平台开发实战:基于.NET 9 与 EF Core 9 的现代网站与服务开发
开发语言·c#·.net