De nombreuses applications de bureau, telles que Discord et Spotify, sont basées sur des technologies Web et consomment généralement des ressources système par rapport aux applications natives appropriées. Microsoft a travaillé sur une alternative au framework Electron que la plupart des applications Web utilisent, et maintenant il est déployé sur Windows 10.
Microsoft a annoncé que le runtime WebView2 est déployé sur tous les PC Windows 10, s’ils exécutent la mise à jour d’avril 2018 ou une version ultérieure. Le composant était déjà inclus dans Windows 11, mais auparavant, les applications devaient regrouper l’intégralité de l’exécution (augmentant la taille et la complexité des téléchargements) si elles voulaient utiliser WebView2 sur Windows 10. Maintenant que le composant sera sur encore plus de PC, il pourrait devenir un choix plus populaire pour les applications Web.
Slack, Discord, Skype, Spotify, Visual Studio Code et d’innombrables autres applications de bureau sont conçues avec Electron, qui est basé sur le même moteur qui alimente Google Chrome, Microsoft Edge et d’autres navigateurs. Le framework a rendu beaucoup plus facile la création d’applications multiplateformes, mais les applications Electron sont notoirement gourmandes en CPU et en mémoire, ce qui ralentit l’ordinateur et réduit la durée de vie de la batterie des ordinateurs portables.
Microsoft travaille sur « WebView2 » pour Windows 10 et 11, qui est principalement destiné aux applications Windows qui doivent intégrer des pages Web (comme les formulaires de connexion). Cependant, WebView2 peut également alimenter des applications entières par lui-même, tout comme Electron – Microsoft Teams sur Windows 11 est une application WebView2.
WebView2 apporte quelques avantages aux applications Web. Étant donné que le runtime est inclus dans Windows 11 et 10, les applications n’ont pas besoin de regrouper l’ensemble du moteur avec leurs applications, ce qui réduit la taille des fichiers et les temps de téléchargement des mises à jour. Si les applications utilisent le runtime inclus (les développeurs peuvent toujours choisir de regrouper une version spécifique s’ils le souhaitent), ils bénéficieront d’améliorations des performances et de l’autonomie de la batterie des nouvelles versions de WebView2 à mesure que Microsoft continue de l’améliorer.
Il n’y a pas beaucoup d’applications utilisant WebView2 en ce moment, mais maintenant qu’il est déployé sur des millions de PC supplémentaires, il pourrait commencer à devenir une alternative populaire aux frameworks gourmands en ressources comme Electron. Nous pourrions tous utiliser plus d’applications qui ne déchargent pas les batteries et ne consomment pas de RAM.
Source : Blog Microsoft Edge