De récentes déclarations d’un ingénieur de renom chez Microsoft indiquent un regain d’intérêt pour les applications natives, ce qui s’inscrit parfaitement dans les efforts de revitalisation de Windows 11 entrepris par l’entreprise. Cette évolution a suscité l’intérêt tant des développeurs que des utilisateurs.
Le Windows Store, principale plateforme de Microsoft pour les applications PC, a connu une forte augmentation du nombre d’applications web, particulièrement appréciées pour leur sécurité et leur fiabilité sous Windows 11. Au fil des ans, le Microsoft Store s’est considérablement amélioré, optimisant ses performances et proposant une gamme diversifiée d’applications créées avec différents frameworks de développement.
En offrant aux développeurs une plus grande flexibilité dans leurs processus de création d’applications, Microsoft espérait encourager un plus grand nombre d’applications à être disponibles sur le Microsoft Store, améliorant ainsi l’expérience globale de Windows 11.
Il est à noter que de nombreuses applications populaires, dont Netflix et WhatsApp, sont passées des applications Windows natives, initialement développées avec des frameworks comme WinUI, aux applications web progressives (PWA) basées sur WebView2. Nos tests ont révélé que la PWA de WhatsApp peut consommer jusqu’à 600 Mo de RAM sur un PC équipé de 8 Go de RAM, même en veille.

Ce problème ne se limite pas à WhatsApp ; d’autres applications basées sur Electron, comme Discord, peuvent consommer jusqu’à 4 Go de RAM, malgré l’intégration de fonctionnalités permettant de gérer l’utilisation de la mémoire en redémarrant discrètement l’application.
Bien que les PWA soient souvent légères et plus simples à déployer, elles manquent fréquemment de fonctionnalités essentielles, comme l’accès hors ligne, pourtant présentes de série dans les applications natives. Les utilisateurs ont exprimé leur mécontentement sur des plateformes comme Reddit, critiquant la tendance croissante aux PWA qui, selon eux, dégrade l’expérience utilisateur globale de Windows.
Prenant en compte ces préoccupations des utilisateurs, Microsoft a lancé des plans visant à améliorer l’écosystème d’applications au sein de Windows 11.
Stratégie de Microsoft pour l’amélioration des applications Windows 11
Rudy Huyn, architecte partenaire chez Microsoft en charge du développement du Microsoft Store et de l’Explorateur de fichiers, a confirmé que l’entreprise entend créer des applications entièrement natives pour Windows 11. Bien que les détails concernant le calendrier restent confidentiels, l’intention est claire.
Récemment, David Fowler, ingénieur chez Microsoft possédant une solide expérience en. NET et ASP. NET Core, a publié un article sur X affirmant que « les applications natives sont de retour ».Cela témoigne de l’engagement continu de Microsoft à développer des applications 100 % natives pour Windows 11, s’éloignant ainsi de la domination des interfaces web.
La solide expérience et la position de Fowler chez Microsoft confèrent une grande crédibilité à son affirmation. Sa déclaration laisse entrevoir un changement de cap stratégique au sein de l’entreprise, visant à améliorer l’expérience des applications natives sur Windows 11, après une période où de nombreuses applications natives ont été remplacées par des solutions web.
Des développements internes suggèrent que Microsoft déplace les fonctionnalités essentielles de Windows 11 des composants Web vers WinUI pour une meilleure réactivité et une efficacité accrue.
Bien que ni Fowler ni Huyn n’aient fourni de détails complets sur la mise en œuvre de cette vision, il est probable que le framework. NET 10, récemment lancé, jouera un rôle crucial pour faciliter cette transition..NET 10 introduit une fonctionnalité appelée Native AOT (Ahead-of-Time), qui devrait réduire considérablement les temps de démarrage des applications tout en minimisant l’utilisation de la mémoire, au grand soulagement des développeurs.
Défis liés à WebView et aux PWA dans les applications Microsoft.

L’application web Copilot, par exemple, a montré une consommation excessive de ressources, consommant jusqu’à 500 Mo de RAM en arrière-plan et atteignant 1 Go en utilisation active.
Si les développeurs optent pour. NET 10, cela peut contribuer à éviter des scénarios gourmands en ressources, en s’éloignant des frameworks multiplateformes comme React Native ou Flutter qui ont tendance à s’appuyer sur les technologies web.

Malgré les avantages théoriques des applications natives, Microsoft doit relever le défi de taille de persuader les développeurs de privilégier les solutions natives aux applications web.
Il sera essentiel d’observer si Microsoft mettra en place des incitations à la création d’applications natives afin d’enrichir le catalogue d’applications natives disponibles sur le Microsoft Store. Avant cela, l’entreprise doit toutefois démontrer concrètement les avantages de ses initiatives renouvelées en matière d’applications en convertissant ses propres offres en applications 100 % natives sur Windows 11.
Laisser un commentaire