微软近日宣布,其通用Windows平台(UWP)将初步支持.NET 9。这一调整让许多传统UWP应用开发者感到意外,因为他们无需全面迁移至复杂且耗时的Windows App SDK,就能将现有UWP应用升级到.NET 9,并获得底层优势。
微软的Sergio Pedri解释说:“为UWP引入对.NET 9和Native AOT的支持,为现有UWP开发者提供了一条使用最新.NET版本现代化其应用的路径。这并未为UWP引入任何新特性。相反,它为开发者提供了一条迁移路径,让他们能在考虑转向WinUI 3时利用.NET 9现代化其应用。”
根据微软官方介绍,“UWP是一个已被微软接近放弃的移动应用框架,且停滞在.NET版本6上”。因此,将UWP应用迁移到基于桌面的Windows App SDK可能具有挑战性。
微软希望为UWP初步支持.NET 9,从而引导开发者逐步升级他们的应用。首先,通过现代化底层代码库来移除对.NET Native(停留在.NET Core 2.0功能级别)的依赖,并接入最新的.NET和C#特性。这些改进将显著提高性能。
目前相关支持处于早期预览阶段,并可能存在各种问题。感兴趣的用户可以点击这里,阅读微软官方详细介绍。
评论