A Microsoft certamente gostaria que você atualizasse seu código para a versão mais recente da pilha .NET, mas ela está ciente das dificuldades. O que é necessário é uma maneira de pegar esse código existente e executá-lo no .NET mais recente, alterando o que você puder conforme tiver tempo e recursos. É por isso que ela lançou um conjunto de ferramentas para adicionar suporte UWP ao próximo .NET 9.

O suporte UWP para .NET 9 não é uma solução de “um botão”. Em vez disso, é uma mistura de ferramentas que funcionam em diferentes camadas da pilha de desenvolvimento .NET, no Visual Studio, no Windows SDK e no próprio .NET. Juntos, eles fornecem o andaime necessário para trazer seu código C# existente e iniciar o processo de migração para o Windows App SDK, enquanto ainda permite que seus usuários vejam algumas das vantagens de uma plataforma mais moderna. Atualizações para tecnologias mais recentes podem ser incrementais, por exemplo, desenvolvendo uma experiência de usuário Win UI, mantendo alguma funcionalidade em XAML Islands. Como resultado, você está realmente aproveitando uma versão pública de ferramentas que a Microsoft está usando para suas próprias atualizações de aplicativos, com a Microsoft Store trabalhando com essas ferramentas para entregar uma versão AOT nativa em um futuro próximo — provavelmente em novembro, depois que o .NET 9 atingir a disponibilidade geral e receber suporte.

Há outro bom motivo para usar esta ferramenta: ela remove dependências das antigas ferramentas .NET Native. O .NET Native reduziu o acesso a recursos .NET mais novos, pois não foi atualizado além do .NET Core 2.0 e do .NET Standard 2.0. Esta alteração deve permitir que você adicione bibliotecas mais novas ao seu código, dando acesso a uma gama maior de recursos .NET e Windows.