Discord siirtyy Rust-pohjaiseen arkkitehtuuriin muistinkulutuksen optimoimiseksi
Discord korvaa Electron-pohjaisen työpöytäsovelluksensa Rustilla ja GPUI-kehyksellä vähentääkseen sovelluksen muistinkulutusta merkittävästi.
Discord on ilmoittanut siirtyvänsä Electron-pohjaisesta arkkitehtuuristaan Rust-kielellä kirjoitettuun työpöytäsovellukseen. Teknologiajohtaja Stanislav Vishnevskin mukaan muutos tähtää sovelluksen resurssienhallinnan parantamiseen, sillä aiempi Electron-pohjainen toteutus on ollut tunnettu raskaasta muistinkulutuksestaan, joka on voinut nousta jopa neljään gigatavuun.
Uusi sovellus, joka tunnetaan sisäisesti nimellä Discord Phoenix, hyödyntää Zed-editoritiimin kehittämää GPUI-kehystä. Tämä GPU-kiihdytetty käyttöliittymäkehys mahdollistaa natiivin toiminnan ilman Chromium-pohjaista WebView-kerrosta, mikä on ollut Electron-sovellusten yleinen suorituskyvyn pullonkaula. Testeissä uuden sovelluksen muistinkulutus on ollut noin 290 megatavua usean tilin ollessa aktiivisena.
Yhtiö suunnittelee vastaavia muutoksia myös mobiilialustoilleen. Vaikka iOS- ja Android-versiot siirtyvät käyttämään Rustia koodin jakamiseen työpöytäversion kanssa, niiden käyttöliittymät pysyvät natiiveina. Sovelluksen julkaisuaikataulua ei ole vielä vahvistettu, mutta testausvaiheen odotetaan alkavan lähiaikoina.