A Microsoft introduziu melhorias significativas nos aplicativos construídos com o Windows App SDK, alegando tempos de carregamento até 50% mais rápidos e uma redução significativa no tamanho dos aplicativos. Essas mudanças são impulsionadas por novas tecnologias como a compilação Native Ahead-Of-Time (AOT), embora os ganhos reais de desempenho dependam da atualização dos aplicativos pelos desenvolvedores, conforme relatado pelo Windows Latest.
O Windows App SDK preenche a lacuna entre Win32 e UWP, fornecendo ferramentas que dão aos desenvolvedores acesso a APIs modernas sem forçá-los a um framework específico. No entanto, os aplicativos que utilizam este SDK têm sido criticados por longos tempos de inicialização e responsividade da interface do usuário.
A Microsoft reconheceu problemas de desempenho em vários de seus próprios aplicativos, incluindo o Fotos e o Phone Link, que são conhecidos por terem telas de splash mais longas do que o esperado e tempos de resposta lentos. Esses problemas são especialmente perceptíveis ao iniciar aplicativos pela primeira vez após uma reinicialização. Como solução alternativa, a Microsoft recomenda executar o aplicativo em segundo plano para melhorar os tempos de inicialização.
Uma das principais soluções para esses problemas é a introdução do suporte ao Native AOT, que permite tempos de inicialização mais rápidos e uso reduzido de memória. O Native AOT compila aplicativos antecipadamente, melhorando o desempenho em comparação com os métodos de compilação tradicionais. No entanto, os desenvolvedores precisam implementar este recurso por conta própria ao construir ou atualizar seus aplicativos.
Nos testes iniciais, a Microsoft observou melhorias substanciais: os aplicativos agora carregam até 50% mais rápido, e os pacotes de aplicativos são oito vezes menores. Aplicativos que rodam em modo autônomo também viram reduções de tamanho de até 2x, melhorando ainda mais a eficiência das aplicações baseadas no Windows App SDK.
A Microsoft também fez mudanças na forma como o Edge WebView2 SDK é tratado. Anteriormente, este SDK era codificado no Windows App SDK, o que aumentava o tamanho dos aplicativos. Agora, ele é acessado através do NuGet conforme necessário, ajudando a reduzir o tamanho geral dos pacotes de aplicativos, embora essa mudança não afete diretamente o desempenho dos aplicativos.
Embora essas otimizações não tornem os aplicativos imediatamente mais rápidos, elas preparam o terreno para melhorias notáveis à medida que os desenvolvedores adotam o SDK atualizado. Aplicativos construídos usando o Windows App SDK 1.6 com Native AOT devem mostrar melhor desempenho, uso reduzido de memória e tamanhos de arquivo menores ao longo do tempo. Apesar da promessa dessas melhorias, por razões óbvias, os tempos de inicialização lentos dos aplicativos e as animações lentas continuam sendo uma preocupação até que os aplicativos sejam atualizados.
Fonte: Windows Latest

