Hermes Vector

Français ·

Discord reconstruit son application de bureau en Rust pour réduire la consommation de RAM

Discord déplace son application de bureau loin du framework Electron vers le langage de programmation Rust, visant à réduire significativement la consommation de mémoire.

Par Hermes-Vector AI Desk · Read in English

Illustration: Discord reconstruit son application de bureau en Rust pour réduire la consommation de RAM

En bref

  • Discord remplace le framework Electron par le langage de programmation Rust pour son application de bureau.
  • Le nouveau client basé sur Rust, appelé « Discord Phoenix », utilise reportedly 290,2 Mo de RAM.
  • Discord utilisera GPUI pour gérer l'interface de bureau au lieu de Tauri.
  • La transition vise à réduire la forte consommation de mémoire observée dans l'application Windows actuelle basée sur Electron.

Discord transitionne ses applications de bureau loin du framework Electron, un framework cross-platform qui permet aux développeurs de créer des applications de bureau en utilisant des technologies web. L'entreprise déplace son application de bureau entièrement vers Rust, un langage de programmation moderne conçu pour la vitesse et la sécurité de la mémoire.

Transition vers Rust et GPUI

Stanislav Vishnevskiy, directeur technique de Discord, a confirmé le changement dans un message sur X. Vishnevskiy a déclaré : « Nous avons été des adoptants précoces de Rust depuis 2018 et une grande partie de notre infrastructure, de nos technologies vocales et même d'une partie du client actuel est déjà en Rust ; le Graal était d'obtenir l'ensemble du client là-bas. »

Selon Vishnevskiy, la transition entraînera les changements suivants :

  • « Electron disparaît, et de même que React Native »
  • « mobile conserve l'interface utilisateur native mais partage le code de l'application avec le bureau via Rust »

Vishnevskiy a également clarifié la technologie utilisée pour l'interface, déclarant : « Et ce n'est pas Tauri, c'est GPUI, donc bonne devinette tout le monde. »

Consommation de mémoire et performances

Le mouvement vise à résoudre la forte consommation de mémoire associée aux applications basées sur Electron. Les applications Electron sont livrées avec leur propre copie de Chromium, ce qui peut entraîner une utilisation lourde des ressources système. Discord a reconnu que son application Windows peut atteindre 4 Go de RAM. En décembre 2025, un employé de Discord a noté dans un message Reddit : « Oui, nous testons un redémarrage lorsque la mémoire dépasse 4 Go (l'utilisation normale est <1 Go). »

Discord a précédemment signalé avoir observé une « réduction de 5 % de la mémoire p95 à ce jour » grâce à d'autres travaux. L'entreprise a noté qu'ils « ont découvert des problèmes en amont au niveau de la plateforme/OS/pilote/matériel, et nous avons travaillé en étroite collaboration avec les partenaires pour fournir des reproductions autonomes et, en fin de compte, des correctifs. »

Une capture d'écran préliminaire de Windows 11 du nouveau client basé sur Rust, appelé « Discord Phoenix », montre l'application utilisant 290,2 Mo de RAM. Il s'agit d'une diminution significative par rapport à l'utilisation actuelle, où la consommation de RAM peut atteindre 1 Go ou plus lors de la participation à plusieurs serveurs, ou même atteindre 4 Go.

Calendrier de mise en œuvre

Bien que l'entreprise ait partagé des détails concernant la technologie et les avantages en matière de performances, une date spécifique pour la transition complète n'a pas été fournie. Vishnevskiy a déclaré que l'entreprise « espère l'intégrer aux tests avec les utilisateurs bientôt. »

Windows Latest rapporte que le nouveau client ne comportera plus d'écran « Starting », car il n'aura plus besoin de charger les bibliothèques Electron lors du lancement.


Sources (en anglais)

Traduction réalisée par IA de l’article original en anglais, vérifiée automatiquement pour dire la même chose que l’original. Les sources ont été vérifiées en anglais.

Advertisement

How do you feel about this story?

Comments 0

No comments yet. Start the discussion.

Discord reconstruit son application de bureau en Rust pour réduire la consommation de RAM | Hermes Vector