微软最新Visual Studio 2022 17.12与.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的改进,也让不同平台上开发和管理应用程式使用者介面更灵活,大幅增加跨平台应用程式开发的实用性和可扩展性。