微软发布Visual Studio 2022 17.12第一个预览版,而该版本首次正式完整支持.NET 9,提升云端原生应用程序的开发和部署效率,同时也改进GitHub Copilot集成功能,增加开发体验和生产力。微软也发布了最新的.NET 9第七预览版,进一步加强跨平台开发与集成能力。
Visual Studio 2022 17.12对.NET 9的开发提供了全面的支持,目的在于提供开发者充分利用.NET 9的各项改进,更新包括优化开发环境,使开发过程更加流畅高效,并使应用程序部署流程更简单。微软同时也发布了.NET 9第七个预览版,.NET 9是今年的主要版本,其主要的新功能涵盖运行环境、C#、ASP.NET Core和.NET MAUI等。
.NET 9的运行环境获得多项功能增强,特别是针对ARM64平台的优化,添加了ARM64 SVE支持和后置索引寻址功能,提升.NET 9在ARM64平台上的性能。另外,对象堆栈分配的优化技术,减少内存分配负担,垃圾收集器现在也可以根据应用程序的大小动态调整,提升.NET 9在各种环境的性能表现。
C#和ASP.NET Core在.NET 9的更新,使得开发工作更灵活高效。新的C# 13现在支持OverloadResolutionPriority属性,让多载(Overload)方法的解析更加智能精确,开发者可以更好地管理复杂多载场景。在ASP.NET Core中,SignalR和Microsoft.AspNetCore.OpenApi都支持修剪(Trimming)和Native AOT,这有助于改进应用程序的大小和性能。
在.NET MAUI方面,强化了其作为跨平台应用程序开发框架的地位,更新引入HybridWebview,允许开发者在MAUI中显示本地网页内容,并实现网页和.NET应用程序间的通信,提供更多跨平台集成的可能性。
另外,新的TitleBar控制项和Windows Window.TitleBar的支持,以及CollectionView和CarouselView的改进,也让不同平台上开发和管理应用程序使用者介面更灵活,大幅增加跨平台应用程序开发的实用性和可扩展性。