Discord abandonne Electron : -70% de RAM

Original : Every Windows 11 app should kill Electron, and Discord just showed why

Pourquoi c'est important

Electron reste omniprésent ; Discord montre qu'une réécriture native peut changer radicalement l'expérience.

Discord teste un nouveau client Windows écrit en Rust, baptisé Phoenix. Il consomme 290 Mo de RAM avec deux comptes actifs, contre ~1 Go pour la version Electron actuelle, et se charge avant même que l'ancienne app finisse de démarrer.

Le co-fondateur et CTO de Discord, Stanislav Vishnevskiy, a publié sur X une vidéo comparant le client actuel basé sur Electron et le nouveau client Rust, surnommé Discord Phoenix. La vidéo, vue 2,3 millions de fois, montre deux ThinkPads sous Windows 11 lancés simultanément depuis un démarrage à froid. Résultat : Phoenix affiche la liste d'amis chargée pendant que l'app Electron est encore bloquée sur son écran de démarrage, environ cinq secondes après le lancement.

Les 290,2 Mo de RAM affichés dans le Gestionnaire des tâches incluent deux comptes connectés en simultané — un détail souligné par Vishnevskiy pour contextualiser l'efficacité de la consommation mémoire. « Cliquer partout se sent instantané, je ne peux pas revenir en arrière », a-t-il écrit. Coral, responsable audio et vidéo chez Discord, a confirmé qu'il ne s'agissait pas d'une relance depuis la barre système : « La première fois que je l'ai ouvert, j'ai cru que je l'avais oublié ouvert. » Electron, le framework utilisé par des centaines d'apps desktop — Slack, VS Code, Spotify — embarque un moteur de navigateur complet, ce qui explique ses coûts en mémoire et en temps de démarrage. Le passage à Rust, langage natif réputé pour ses performances et sa sécurité mémoire, illustre une tendance croissante chez les éditeurs d'apps populaires.

Source

windowslatest.com — Lire l'original →