Discord dumpt Electron en bouwt app opnieuw in Rust
Discord stapt over van Electron naar Rust. De vernieuwde desktop-app verbruikt flink minder werkgeheugen, wat gamers direct meer ademruimte oplevert.
Geschreven door
Zino

Discord stapt af van de frameworks Electron en React Native en bouwt zijn desktopapp volledig opnieuw in de programmeertaal Rust. Dat moet een einde maken aan het beruchte, torenhoge geheugengebruik van het communicatieplatform.
- Wat: Discord vervangt webframework Electron door Rust.
- Prestatiewinst: Het ram-gebruik zakt van gigabytes naar een paar honderd megabyte.
- Voor wie: Pc-gamers en zware gebruikers die tijdens het spelen geheugen tekortkwamen.
Waarom Discord afscheid neemt van Electron
Veel moderne desktopapps draaien op Electron, een framework waarmee ontwikkelaars webtechnologie kunnen inzetten voor computerprogramma's. Het nadeel daarvan is algemeen bekend, want die programma's slaan gigantische hoeveelheden werkgeheugen achterover.
Discord gebruikte Rust al sinds 2018 voor onderdelen van zijn infrastructuur en spraaktechnologie, maar wil nu de hele applicatie overzetten. Zoals medeoprichter en chief technology officer Stanislav Vishnevskiy schrijft op X, meldt The Verge: "the holy grail was getting the whole client there." Met die stap verdwijnen zowel Electron als React Native uit het programma.
Tot 92 procent minder geheugengebruik in Windows
De overstap heeft direct meetbare gevolgen voor het systeem. Vishnevskiy deelde een screenshot waarin te zien is dat het geheugengebruik in Windows met wel 92 procent kan dalen, zo schrijft Tweakers. In plaats van meerdere gigabytes aan ram neemt de vernieuwde app nog slechts een paar honderd megabyte in beslag.
Dat pakt een van de grootste irritaties van gebruikers aan, stelt Bright. Wie tijdens het gamen met vrienden praat, hoeft niet langer toe te zien hoe een chat-app kostbaar werkgeheugen opsnoept dat de game zelf hard nodig heeft.
Eindelijk een logische keuze voor pc-gamers
Ik vind het niet meer dan terecht dat Discord deze stap zet. Het is jarenlang ronduit bizar geweest dat een programma dat specifiek bedoeld is voor gamers op de achtergrond meer ram opeiste dan een gemiddeld zwaar grafisch programma. Webframeworks zijn handig en snel voor softwaremakers, maar de gebruiker betaalt daar op zijn pc altijd de rekening voor.
Dat Discord nu kiest voor een snelle, efficiënte taal als Rust is een uitstekende ontwikkeling. Als je 16 of 32 GB aan ram in je systeem hebt zitten, wil je die capaciteit benutten voor je framerates en zware software, niet voor tekstballonnen en spraakkanalen. Wat mij betreft mogen ontwikkelaars van andere zware desktopapps hier heel snel een voorbeeld aan nemen.
Bronnen
Nieuwe reviews in je inbox
Eén mail als er een nieuwe review online staat. Geen spam, met één klik uitschrijven.
Reacties0
Nog geen reacties. Wees de eerste.


