Microsoft dévoile la promesse d’une « amélioration incroyable des performances » pour les applications Windows 11 modernes

Microsoft dévoile la promesse d’une « amélioration incroyable des performances » pour les applications Windows 11 modernes

Microsoft a découvert un moyen d’améliorer les performances des applications créées avec le SDK d’applications Windows sur Windows 11, permettant une réduction de 50 % des temps de chargement et une réduction de 8 fois de la taille des applications. Cependant, les gains de performances peuvent varier et toutes les applications ne bénéficieront pas d’une augmentation de vitesse.

Le SDK d’applications Windows regroupe les outils essentiels de développement d’applications Windows, comblant ainsi le fossé entre les API Win32 et UWP. Les développeurs peuvent utiliser leur infrastructure préférée pour créer des applications Windows modernes, bien qu’il existe un inconvénient majeur : les applications basées sur le SDK d’applications Windows peuvent connaître des temps de lancement lents.

Les problèmes de performances concernant le SDK d’application Windows ont fait l’objet de nombreuses discussions. Des rapports indiquent des problèmes avec l’application Photos et l’application Phone Link, notamment en ce qui concerne les écrans de démarrage prolongés. Microsoft reconnaît que la nouvelle application Photos se lance trop lentement et recommande de l’exécuter en arrière-plan pour atténuer certains de ces retards.

De nombreuses applications Windows App SDK présentent des temps de démarrage plus lents que les applications Windows traditionnelles. Une fois lancée, l’interface utilisateur peut sembler lente ou ne pas répondre en raison de sa dépendance à Microsoft Edge WebView, ce qui entraîne une utilisation plus élevée du processeur et de la mémoire. De plus, des retards notables peuvent survenir lors de l’interaction avec les boutons ou de la navigation dans l’application.

Lors d’une récente étude de la documentation d’assistance, il a été noté qu’un article de blog du 6 septembre détaille les améliorations de performances disponibles avec la version 1.6 de Windows App SDK. Cette version est désormais disponible pour que les développeurs puissent la tester et mettre à jour leurs applications en conséquence.

Selon Microsoft, le SDK d’application Windows prend désormais en charge la compilation « Native AOT » (Ahead-Of-Time), que les développeurs peuvent implémenter lors de la compilation de l’application. Les applications mises à jour présentent des temps de démarrage plus rapides et une consommation de mémoire réduite.

Les premiers tests révèlent des améliorations de performances prometteuses, telles que :

  • Un temps de lancement 50 % plus rapide.
  • Une réduction de 8x de la taille du package d’application.
  • Les applications utilisant Windows App SDK en mode autonome sont également deux fois plus petites.

La prise en charge native d’AOT pourrait avoir un impact significatif sur les performances de Windows App SDK et des applications Windows 11 modernes telles que Photos et Phone Link.

Il convient également de noter que Microsoft a cessé de regrouper le SDK Edge WebView2 codé en dur avec le SDK d’application Windows, ce qui réduit la taille des applications. Au lieu de cela, il utilise désormais NuGet pour accéder au SDK Edge WebView2 si nécessaire.

Bien que ces changements ne conduisent pas directement à des applications plus rapides sur Windows 11, à mesure que Microsoft et d’autres développeurs commenceront à implémenter WinAppSDK 1.6 avec AOT natif, les utilisateurs remarqueront probablement des améliorations des performances et des réductions de l’utilisation de la mémoire.

Source

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *