Discord s’apprête à opérer une transformation technique majeure qui devrait ravir les joueurs et les utilisateurs intensifs. Le client de messagerie, connu pour sa consommation de mémoire parfois élevée, va être entièrement réécrit en Rust, abandonnant ainsi Electron et React Native. Cette annonce, faite par le CTO Stanislav Vishnevskiy, promet des gains significatifs en termes de performances et d’efficacité.
Une consommation mémoire réduite de moitié
Actuellement, Discord peut facilement dépasser les 500 Mo de mémoire vive sur un PC, et certains utilisateurs rapportent des pics à plus de 700 Mo. Avec la nouvelle version basée sur Rust, Vishnevskiy a montré une utilisation de seulement 290,2 Mo pendant une utilisation active. Cela représente une réduction substantielle, libérant des ressources précieuses pour les jeux et autres applications.
Cette optimisation est particulièrement bienvenue dans un contexte où les prix des composants, notamment la RAM, sont en hausse. Les joueurs cherchent à maximiser les performances de leurs machines, et chaque mégaoctet économisé par les applications en arrière-plan peut faire la différence.
Un lancement quasi instantané
Outre la mémoire, la vitesse de démarrage est un autre point fort de cette refonte. Lors d’une démonstration, le CTO a comparé deux ordinateurs portables : l’ancien client mettait environ six secondes à s’ouvrir, tandis que le nouveau s’affichait en une seconde. Cette amélioration rend l’expérience utilisateur beaucoup plus fluide, surtout pour ceux qui lancent Discord fréquemment.
Vishnevskiy a également souligné que la navigation dans l’interface est devenue instantanée, avec des clics qui répondent sans délai. « Je ne peux pas revenir en arrière », a-t-il déclaré, illustrant l’impact positif de cette transition.
Pourquoi Rust et pas Electron ?
Electron, le framework actuellement utilisé, est basé sur Chromium, le moteur de Google Chrome. Bien qu’il facilite le développement multiplateforme, il introduit une surcharge importante en termes de ressources. Rust, en revanche, est un langage de programmation système réputé pour sa performance et sa sécurité mémoire. Discord n’est pas un novice dans ce domaine : l’entreprise utilise Rust depuis 2018 pour son infrastructure et sa technologie vocale.
Le passage complet au client Rust signifie la disparition d’Electron et de React Native. Sur mobile, l’interface native sera conservée, mais le code applicatif sera partagé avec le bureau via Rust. Pour ce faire, Discord s’appuie sur GPUI, un framework écrit en Rust, avec des correctifs internes. Certains avaient spéculé sur l’utilisation de Tauri, mais Vishnevskiy a clarifié que GPUI était le choix retenu.
Quand cette mise à jour sera-t-elle disponible ?
Aucune date officielle n’a été annoncée, mais l’objectif est de lancer des tests avec les utilisateurs prochainement. Il faudra donc attendre un peu avant de profiter de ces améliorations. Néanmoins, cette annonce s’inscrit dans une tendance plus large d’optimisation des logiciels de jeu, avec des mises à jour similaires chez Epic Games et Steam cette année.
En attendant, les utilisateurs peuvent surveiller leur consommation mémoire actuelle et espérer que cette refonte tienne ses promesses. Si les chiffres avancés par Discord se confirment, ce sera une excellente nouvelle pour tous ceux qui utilisent la plateforme au quotidien.


