.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基础知识,人工智能教程,不是一堆数学公式和算法的那种,用各种举例子来学习,读起来比较轻松,有兴趣可以看一下。
人工智能教程

相关推荐
缺点内向2 小时前
如何在 C# .NET 中将 Markdown 转换为 PDF 和 Excel:完整指南
pdf·c#·.net·excel
啦啦啦~~~7542 小时前
【最新版】Edge浏览器安装!绿色增强版+禁止Edge更新的软件+彻底卸载Edge软件
数据库·阿里云·电脑·.net·edge浏览器
小兜全糖(xdqt)3 小时前
.net 8 添加swagger以及批量index,批量删除 elasticsearch
elasticsearch·jenkins·.net
向宇it3 小时前
【unity游戏开发——网络】unity对接steam,并上传发布游戏版本——Steamworks.NET
游戏·unity·游戏引擎·.net·交互
武藤一雄3 小时前
彻底吃透.NET中序列化反序列化
xml·微软·c#·json·.net·.netcore
切糕师学AI3 小时前
.NET 中常见的内存泄漏场景及解决方案
.net·内存泄漏
专注VB编程开发20年13 小时前
C#全面超越JAVA,主要还是跨平台用的人少
java·c#·.net·跨平台
一个帅气昵称啊1 天前
.Net通过EFCore和仓储模式实现统一数据权限管控并且相关权限配置动态生成
.net·efcore·仓储模式
helloworddm1 天前
CalculateGrainDirectoryPartition
服务器·c#·.net