.NET 9正式发布!探索全新技术亮点
最近,Microsoft正式发布了.NET 9,这一版本堪称迄今为止最高效、最现代、最安全、最智能且性能最高的.NET版本。它凝聚了世界各地数千名开发人员一年的心血,包含了数千项性能、安全性和功能方面的改进。下面,我们就一起来深入了解.NET 9的主要亮点。
一、下载与更新
现在,.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处于前沿和核心位置。它是一组强大的工具、模板和包,用于无缝开发可观察的生产就绪应用程序。自首次发布后的短短六个月内,它在堆栈的各个部分都有显著改进,从遥测和指标仪表板的新功能到更简化的云应用程序部署,都有了质的提升。
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 9的新增功能: Runtime, Libraries, and SDK:https://learn.microsoft.com/dotnet/core/whats-new/dotnet-9/overview
- C# 13中的新增功能:https://learn.microsoft.com/dotnet/csharp/whats-new/csharp-13
- F# 9的新增功能:https://learn.microsoft.com/dotnet/fsharp/whats-new/fsharp-9
- ASP.NET Core新增功能:https://learn.microsoft.com/aspnet/core/release-notes/aspnetcore-9.0
- .NET Aspire新增功能:https://learn.microsoft.com/dotnet/aspire/whats-new/
- .NET MAUI新增功能:https://learn.microsoft.com/dotnet/maui/whats-new/dotnet-9
- EF Core新增功能:https://learn.microsoft.com/ef/core/what-is-new/ef-core-9.0/whatsnew
- WPF新增功能:https://learn.microsoft.com/dotnet/desktop/wpf/whats-new/net90
- Windows Forms新增功能:https://learn.microsoft.com/dotnet/desktop/winforms/whats-new/net90
五、.NET Conf China 2024的契机
.NET Conf China 2024为开发者提供了探索.NET生态系统前沿进展的绝佳机会。大会围绕“.NET x AI”展开,汇聚了众多行业专家和资深开发者,涵盖了.NET领域的最新技术动态。无论是核心框架的深入解析,还是跨平台应用开发的实战经验,参会者都能从中获取丰富的内容与灵感。
总的来说,.NET 9的发布为开发者带来了更多的可能性和便利,尤其是在AI集成和应用开发方面。开发者可以积极尝试,将这些新功能应用到实际项目中,提升开发效率和应用性能。 ======================================================================
前些天发现了一个比较好玩的人工智能学习网站,通俗易懂,风趣幽默,可以了解了解AI基础知识,人工智能教程,不是一堆数学公式和算法的那种,用各种举例子来学习,读起来比较轻松,有兴趣可以看一下。
人工智能教程