Il ne fait aucun doute que si nous nous concentrons sur les applications de messagerie instantanée, Meta WhatsApp est la tête en termes de pénétration du marché. D'où l'importance des changements qui sont effectués ici par leurs développeurs.
D'une époque à cette partie, nous avons à portée de main une application native pour Windows et ainsi être en mesure d'apporter l'expérience de la messagerie sur le PC, de la meilleure façon. Cependant, il y aura maintenant un changement important qui ne sera pas du tout bénéfique en ce qui concerne les performances de l'application en tant que telle. Et dans ces moments, l'entreprise derrière ce projet, Goal IA, vient d'annoncer que WhatsApp quittera la plate-forme Windows UWP, ou Winui, pour devenir un conteneur basé sur le chrome dans Windows 11.
Fondamentalement, cela signifie que Application de messagerie officielle Pour le système d'exploitation Microsoft, ce sera ce qu'il était il y a quelques années. Il est vrai que certaines nouvelles fonctionnalités sont incluses ici, mais le pire de ce changement sera donné par ses performances générales, car à partir de maintenant, l'application sera plus lente et utilisera plus de RAM d'équipement.
Avec tout et avec lui, de nombreux utilisateurs ont raté ce changement que nous vous disons. Et c'est qu'une chose est qu'un développeur indépendant opte pour des applications Web, comme c'est le cas. Normalement, cela se produit car ils ne peuvent pas se permettre de conserver le code de base sur toutes les plates-formes. Mais cela est effectué par un géant comme un objectif, c'est plus étrange. Peut lancer et maintenir un Application native pour Windows 11 Sans aucun problème, plus si nous prenons en compte que nous parlons d'un système avec plus de 1400 millions d'utilisateurs actifs par mois.
Application WhatsApp pour Windows
Tout cela signifie qu'il existe une nouvelle mise à jour disponible pour WhatsApp Beta qui remplace déjà l'application native par une base sur WebView. Pour faire une idée, c'est la même expérience que nous trouverons dans la version Web WhatsApp. L'interface utilisateur est presque identique, mais il existe plusieurs différences notables. Nous pouvons affirmer que le principal est qu'il offre une performance plus lente que la précédente.
C'est quelque chose que nous pouvons voir dans Windows Task Manager. De ce changement, nous observons plusieurs sous-processus qui s'exécutent sous celui de WhatsApp. Le processus principal est appelé WebView2, développé par Microsoft et est le moteur Edge, qui est basé sur le projet Chromium. Ainsi, nous pouvons dire que la nouvelle version de WhatsApp est un récipient de bureau qui appelle le code Web WebView2. De là, il le rend comme un site Web Edge, par exemple.
Il faut dire qu'il consomme environ 500 mégaoctets de RAM au repos, par rapport aux 100 Mo de la version UWP native et cette nouvelle version nécessite entre 600 et 700 mégaoctets de RAM du PC dans la charge initiale de l'application, triplant les 200 mégaoctets de la version précédente. Et non seulement cela, car il génère entre 4 et 5 processus actifs dans l'administrateur des tâches.
Utilisez des outils auxiliaires tels que GPU Process, Manager et Utility, qui alimentent le nouveau WhatsApp pour Windows 11 et qui sont responsables de différentes tâches. Ceux-ci sont liés aux graphiques, aux réseaux ou au stockage de l'application en tant que tels.
L'UWP WINUI WhatsApp n'avait qu'un sous-processus et a utilisé la trousse d'outils de l'interface utilisateur du système d'exploitation lui-même. Ainsi, il a été principalement exécuté dans un processus lumineux, contrairement à ce qui va se passer maintenant.
| Métrique | Version UWP native | Beta WebView2 | Impact |
|---|---|---|---|
| Consommation de bélier (repos) | ~ 100 Mo | ~ 500 Mo | ↑ 400% |
| Consommation de la RAM (charge initiale) | 200 Mb | 600-700 Mo | ↑ 300% |
| Processus secondaires | 1 processus principal | 4-5 processus (GPU, gestionnaire, utilitaire) | ↑ 400% |
Nous vous dirons que le changement lié au Migration vers WebView2facilite les choses au but. Maintenant, il vous suffit de maintenir une base de code qui fonctionne partout également, quelle que soit la plate-forme ou l'appareil.