回顾2024年.Net编程世界的10个重大更新!

B站影视 2024-12-31 05:19 2

摘要:我是编程乐趣,一个10年.Net开发经验老程序员,点击右上方“关注”,每天为你分享开源项目和编程知识。私信回复:888,领取.Net学习资料!

大家好,我是编程乐趣。

2024年马上过去了,先祝大家新年快乐!

在过去一年里,随着.Net 9的发布,可以说是迎来了一个全新的变化,.Net全面拥抱AI时代。

下面我们一起回顾下,2024年.Net编程世界的重大更新!

一、.NET 7终止支持

微软宣布.NET 7的官方支持在2024年5月14日终止。微软是在 2022 年 11 月 8 日推出了其开源、跨平台开发平台 .NET 7 首个正式版,该版本是 18 个月的 STS 标准期限支持。

.NET 8于2023年11月发布,其服务结束日期尚未确定,但预计将在2026年11月。

二、.NET 9发布

1、2024年2月13日.NET 9预览版1发布。

2、后面也有多个预览版本发布。最终2024年8月9日.NET 9 Preview 7发布,这是最终发布前的最后一个预览版本。

3、2024年10月第一个候选发布版本(RC1)发布。

4、2024年11月12日.NET 9 正式发布:性能大幅提升,提供18 个月标准期限支持。

三、.Net的AI生态系统与集成

1、完备的AI生态系统:官方提供AI好多学习材料和样例,开发者更容易地把AI技术用到.NET项目中。

2、AI构建块:引入了新的抽象来简化AI,包括表示多维数据的新类型、简化库之间的互操作性、改进了应用操作等。针对常用模型系列(GPT、Llama、Phi、Bert)的增强标记化,新增了对分词算法(字节级BPE、SentencePiece、WordPiece)的支持。

3、AI集成合作:为开发人员提供强大的产品/服务,包括Azure、OpenAI、LlamaIndex、Qdrant、Pinecone、Milvus、AutoGen、Ollamasharp、ONNX runtime等。

4、ONNX runtime智能组件生态系统:开发者更轻松地将注入AI的控件集成到.NET应用程序中,构建了一个智能组件生态系统。

四、Visual Studio

1、Visual Studio for Mac已于2024年8月31日停用,Microsoft建议用户迁移到Visual Studio(Windows)或Visual Studio Code(Mac)。

2、Visual Studio 2022(v17.12)支持.NET 9。

五、C# 13与F# 8.0

1、C# 13带来了多个新功能,旨在减少样板代码和改进功能,如Params Collections允许更灵活的集合处理,转义序列和ref结构改进等。

2、F# 8.0也提供了相应的更新和改进。

六、.NET Aspire

是.NET 9中的新增功能,为云原生应用程序提供了一个有主见的堆栈。它通过一套NuGet包提供,可帮助开发人员通过满足常见的云原生需求来创建可扩展的分布式应用程序。

七、ASP.NET Core 9.0

Blazor和SignalR进行了更新,通过更好地支持实时应用程序,开发人员可以构建更响应的交互式应用程序。

最少的API和OpenAPI更新使得创建轻量级和文档化的API变得更容易,非常适合微服务架构。

八、.NET MAUI

在.NET 9中,.NET MAUI侧重于稳定性和性能,以增强开发人员在构建跨平台移动和桌面应用程序方面的体验。

九、实体框架核心(EF Core)

为Azure Cosmos DB引入了重大更新,侧重于效率和可靠性。

新的AOT编译和预编译查询可实现更快的数据库交互。

十、Windows Presentation Foundation(WPF)

现在支持Windows 11主题以及基于连字符的连字,以获得更现代的UI体验。

当然了,在过去一年里,.Net还做了其他非常多的更新,不知道你更喜欢哪个呢?欢迎评论区留言。

- End -

更多.Net开源项目合集(已整理300个):

来源:编程乐趣一点号

相关推荐