Microsoft revela o prometido “Incrível aumento de desempenho” para aplicativos modernos do Windows 11
A Microsoft descobriu uma maneira de melhorar o desempenho de aplicativos criados com o Windows App SDK no Windows 11, alcançando uma redução de até 50% nos tempos de carregamento e uma redução de 8x nos tamanhos dos aplicativos. No entanto, os ganhos de desempenho podem variar, e nem todos os aplicativos experimentarão um aumento de velocidade.
O Windows App SDK mescla ferramentas essenciais de desenvolvimento de aplicativos do Windows, preenchendo a lacuna entre as APIs Win32 e UWP. Os desenvolvedores podem utilizar sua estrutura preferida para criar aplicativos modernos do Windows, embora haja uma desvantagem significativa: aplicativos baseados no Windows App SDK podem apresentar tempos de inicialização lentos.
Preocupações com o desempenho em relação ao Windows App SDK têm sido um tópico de discussão. Relatórios indicam problemas com o aplicativo Photos e o aplicativo Phone Link, particularmente em relação a telas de apresentação prolongadas. A Microsoft reconhece que o novo aplicativo Photos inicia muito lentamente, recomendando que ele seja executado em segundo plano para aliviar alguns desses atrasos.
Muitos aplicativos do Windows App SDK são relatados como tendo tempos de inicialização mais lentos em comparação aos aplicativos tradicionais do Windows. Uma vez iniciados, a interface do usuário pode parecer lenta ou sem resposta devido à sua dependência do Microsoft Edge WebView, resultando em maior uso de CPU e memória. Além disso, pode haver atrasos perceptíveis ao interagir com botões ou navegar dentro do aplicativo.
Em um exame recente da documentação de suporte, foi notado que uma postagem de blog de 6 de setembro detalha os aprimoramentos de desempenho disponíveis com o Windows App SDK versão 1.6. Esta versão agora está disponível para desenvolvedores experimentarem e atualizarem seus aplicativos adequadamente.
De acordo com a Microsoft, o Windows App SDK agora suporta “Native AOT,” ou compilação Ahead-Of-Time, que os desenvolvedores podem implementar durante a compilação do aplicativo. Os aplicativos atualizados demonstraram ter tempos de inicialização mais rápidos e consumo de memória reduzido.
Os testes iniciais revelam melhorias promissoras de desempenho, como:
- Um tempo de lançamento 50% mais rápido.
- Uma redução de 8x no tamanho do pacote do aplicativo.
- Os aplicativos que utilizam o Windows App SDK em modo independente também são duas vezes menores.
O suporte nativo ao AOT pode impactar significativamente o desempenho do Windows App SDK e de aplicativos modernos do Windows 11, como Fotos e Phone Link.
Também é digno de nota que a Microsoft parou de agrupar o Edge WebView2 SDK codificado com o Windows App SDK, o que diminui o tamanho dos aplicativos. Em vez disso, agora ela usa o NuGet para acessar o Edge WebView2 SDK conforme necessário.
Embora essas mudanças possam não resultar diretamente em aplicativos mais rápidos no Windows 11, à medida que a Microsoft e outros desenvolvedores começarem a implementar o WinAppSDK 1.6 com AOT nativo, os usuários provavelmente notarão melhorias no desempenho e reduções no uso de memória.
Deixe um comentário