Tech

Microsoft promet une « amélioration incroyable des performances » pour les applications Windows 11 modernes

Les applications Windows 11 sont lentesLes applications Windows 11 sont lentes

Microsoft affirme que les applications basées sur Windows App SDK peuvent désormais s’exécuter beaucoup plus rapidement sur Windows 11. Les premiers tests montrent une amélioration allant jusqu’à 50 % du temps de chargement et une réduction de 8 fois de la taille du package d’application. Cependant, il convient de noter que les résultats peuvent varier et que vous ne remarquerez pas la différence à moins que Microsoft ou d’autres développeurs ne mettent à jour leurs applications.

Pour ceux qui ne le savent pas, Kit de développement logiciel (SDK) d’application Windows Il ne s’agit pas d’un framework, mais d’un ensemble d’outils qui comble le fossé « API » entre les applications Win32 et UWP. Il permet aux développeurs d’utiliser leur framework préféré, comme Win32, pour créer des applications Windows avec accès aux API modernes. Cependant, il y a un hic : les applications basées sur Windows App SDK peuvent être lentes à lancer.

Presque toutes les applications créées à l’aide de WinAppSDK sont lentes à exécuter ou présentent des animations lentes, en particulier lorsque vous interagissez avec des boutons ou d’autres éléments. J’ai également souligné les problèmes de performances avec les applications Photos ou Phone Linken particulier l’« écran de démarrage » qui prend plus de temps que d’habitude à disparaître.

Microsoft a également confirmé que sa nouvelle application Photos est trop lente à lancer et que la solution de contournement consiste à exécuter automatiquement l’application en arrière-plan.

Microsoft Photos n’est pas la seule application.

D’autres applications, comme « Phone Link », qui relie votre téléphone Android ou iPhone à Windows 11, prennent également plus de temps que d’habitude à s’ouvrir lorsque vous les lancez pour la première fois après le redémarrage.

Le temps de lancement lent n’est pas le seul problème. Comme certaines personnes l’ont souligné et comme nous l’avons également observé lors de nos propres tests, les applications WinAppSDK peuvent également sembler lentes. Étant donné que ces applications modernes s’appuient fortement sur Microsoft Edge WebView, elles utilisent plus de RAM que les applications Windows classiques ou traditionnelles.

Heureusement, Microsoft est conscient du problème et propose une solution.

En parcourant la documentation de support, Windows Latest a remarqué un document de support post à partir du 6 septembre qui confirme le support de « Native AOT ».

Selon Microsoft, Windows App SDK prend désormais en charge la « Native AOT », qui fait référence à la compilation native Ahead-Of-Time (AOT). Seuls les développeurs d’applications peuvent implémenter cette fonctionnalité lors de la compilation de leurs applications.

Les applications mises à jour ont un temps de démarrage plus rapide et consomment également moins de mémoire.

Les premiers tests montrent des améliorations de performances intéressantes, notamment :

  • Lors des premiers tests, Microsoft a observé un temps de lancement 50 % plus rapide.
  • Les packages d’applications sont désormais 8 fois plus petits.
  • Les applications qui utilisent Windows App SDK en mode autonome sont également deux fois plus petites.

La prise en charge native d’AOT pourrait être un problème majeur pour Windows App SDK et les applications Windows 11 modernes, telles que Photos et Phone Link.

Il est également important de noter que Microsoft n’intègre plus le SDK Edge WebView2 codé en dur dans le SDK d’application Windows, ce qui réduit la taille des applications. Au lieu de cela, il utilise NuGet pour accéder au SDK Edge WebView2 en cas de besoin.

Ces modifications ne rendent pas directement les applications plus rapides sur Windows 11, mais au fur et à mesure que Microsoft et d’autres développeurs commenceront à utiliser WinAppSDK 1.6 avec AOT natif, vous remarquerez des performances plus rapides, notamment une utilisation réduite de la mémoire.

Source link