Microsoft encourage les développeurs à créer des applications d’IA Electron pour Windows 11 sans code natif et répond aux préoccupations liées à la RAM.

Microsoft encourage les développeurs à créer des applications d’IA Electron pour Windows 11 sans code natif et répond aux préoccupations liées à la RAM.

Les applications Electron sont de plus en plus perçues comme problématiques pour les utilisateurs de Windows 11. Brendan Eich, le créateur de JavaScript, a notamment exprimé de vives inquiétudes quant à la tendance à privilégier une expérience utilisateur web bâclée au détriment des applications natives. Malgré ces critiques, Microsoft maintient sa stratégie, encourageant l’intégration de l’intelligence artificielle (IA) au sein des applications Electron. Récemment, l’entreprise a réaffirmé son engagement à enrichir Windows 11 de fonctionnalités d’IA, invitant les développeurs Electron à innover grâce à ces technologies.

Dans un message publié sur X, Microsoft a lancé un appel aux développeurs Electron : « Préparez-vous à intégrer des expériences d’IA embarquées dans vos applications Electron ! » L’entreprise a également mis en avant son initiative de formation des développeurs à la création d’expériences tirant parti des fonctionnalités d’IA embarquées de Windows 11.

Il semble évident qu’Electron est là pour durer dans l’écosystème Windows 11, des applications populaires comme Discord s’appuyant sur lui, malgré la forte consommation de mémoire généralement associée à ces frameworks. Ceci est principalement dû au fait que les applications Electron intègrent une instance de Chromium, réputée pour sa consommation importante de RAM.

Applications Electron utilisant l'IA sous Windows 11

Microsoft positionne Windows 11 comme le système d’exploitation de référence pour les applications d’IA, s’efforçant d’en faire l’environnement idéal pour exécuter des solutions basées sur l’IA. Reconnaissant l’importance d’Electron, Microsoft ne prend pas ses distances avec ce framework, mais encourage plutôt les développeurs à intégrer des fonctionnalités d’IA à leurs applications au lieu de l’abandonner complètement.

Optimiser le développement de l’IA avec Electron

Dans un document d’assistance récent, Microsoft a annoncé que les applications Electron peuvent désormais exploiter les importantes fonctionnalités d’IA intégrées à Windows 11, telles que la génération de texte, la synthèse, la reconnaissance optique de caractères (OCR) et la description d’images. Ces fonctionnalités bénéficieront principalement aux PC récents équipés de la technologie Copilot+ ou d’une unité de traitement neuronal (NPU).L’objectif est de fournir aux développeurs des ressources pour des projets et des outils innovants.

De nombreux développeurs Electron ont manifesté leur intérêt pour la création d’expériences d’IA embarquées, ce qui a incité Microsoft à les rassurer : ils n’ont pas besoin d’abandonner Electron au profit de solutions natives. Le document d’assistance insiste sur ce point, en faisant plusieurs références à l’utilisation des fonctionnalités de Windows 11 sans avoir à écrire de code natif.

Relever les défis posés par Electron sous Windows 11

Il semble que les conséquences négatives d’une utilisation intensive des applications Electron soient de plus en plus reconnues, même si Microsoft hésite à aborder directement ce problème. Par exemple, des comparaisons montrent qu’une nouvelle version de WhatsApp basée sur Chromium consomme beaucoup plus de RAM que son équivalent pour la plateforme Windows universelle (UWP).

La nouvelle version de WhatsApp basée sur Chromium consomme plus de RAM que WhatsApp UWP.
Comparaison de l’utilisation de la RAM entre les versions de WhatsApp

Alors que macOS bénéficie d’une version native de WhatsApp, Meta a opté pour Electron pour son application Windows 11, invoquant le manque d’intérêt pour la maintenance du code natif. De même, Discord a publiquement reconnu la forte consommation de ressources de son client Windows et a implémenté une fonctionnalité permettant à l’application de redémarrer lorsque son utilisation de la RAM dépasse 4 Go.

Préoccupations du créateur de JavaScript

Brendan Eich, figure influente du développement de JavaScript et actuel PDG de Brave, a exprimé ses inquiétudes quant à l’utilisation excessive d’applications web, notamment Electron, qui contribue à l’alourdissement des systèmes. Il a souligné l’urgence pour Microsoft de remédier aux compromis en matière de performances liés à ces adoptions précipitées.

Auparavant, Eich avait déclaré : « Windows 11 a un problème plus important : WebView2 ou Electron », soulignant les risques liés à la priorité donnée à l’expérience utilisateur web au détriment de l’efficacité et des performances. Il préconise une approche de développement plus réfléchie afin d’éviter toute surcharge inutile.

Réponse du créateur JavaScript sur un problème d'applications Web Windows

Bien que les applications web ne soient pas fondamentalement défectueuses, il est essentiel qu’elles soient développées en privilégiant l’optimisation et la performance, surtout lorsqu’elles deviennent la norme pour les utilisateurs. Le débat actuel sur ce sujet souligne l’urgence d’une approche équilibrée du développement d’applications sous Windows 11.

Source et images

Laisser un commentaire

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