In breve
Discord porta l’intero client su Rust: sul desktop sparisce Electron, sul mobile React Native. Il CTO Stanislav Vishnevskiy ha annunciato il cambiamento su X il 4 novembre 2026, mostrando una prima build per Windows che usa circa 290 MB di RAM. Per le aziende che valutano come realizzare app mobile e desktop multipiattaforma, il modello scelto da Discord – un nucleo nativo condiviso con interfaccia specifica per ogni piattaforma – ora ha come riferimento una delle app consumer più grandi del mercato.
Che cosa cambia esattamente Discord?
L’app desktop di Discord è da anni un’app Electron: un’interfaccia web distribuita con una propria copia del motore Chromium e di Node.js. Questo approccio ha permesso a un solo team di pubblicare lo stesso prodotto su Windows, macOS e Linux, ma ogni app Electron si porta dietro un runtime di browser completo e il consumo di memoria cresce con ogni vista aperta. Ora Discord sta ricostruendo il client come applicazione Rust nativa.
«Usiamo Rust dal 2018 e gran parte della nostra infrastruttura, della tecnologia vocale e perfino una parte del client attuale è già in Rust; il Santo Graal era portarci l’intero client», ha scritto Vishnevskiy. «Significa che Electron se ne va, e così React Native: il mobile mantiene un’interfaccia nativa ma condivide il codice dell’app con il desktop tramite Rust.» Rispondendo ai follower, ha aggiunto che la nuova interfaccia desktop usa GPUI e non Tauri, secondo Windows Latest.
| Livello | Oggi | Nuovo client |
|---|---|---|
| Involucro desktop | Electron (Chromium + Node.js) | App Rust nativa su GPUI |
| Interfaccia mobile | React Native | Interfaccia nativa su ogni piattaforma |
| Logica applicativa condivisa | JavaScript su livelli web | Rust, condiviso tra desktop e mobile |
| Stato | In produzione | Prime build; test con gli utenti «a breve» |
Quanto è più leggera la build in Rust?
L’unico dato pubblico finora è uno screenshot pubblicato da Vishnevskiy: una prima build per Windows, chiamata Discord Phoenix, che usa circa 290 MB di RAM. The Verge fa notare che l’attuale app per Windows supera facilmente 1 GB quando un utente è attivo in una manciata di server. Il divario è ampio, ma viene da una sola macchina e da un’app incompleta, con meno funzioni: va letto come una direzione, non come un benchmark.
La scelta di GPUI conta per il confronto. Tauri, l’alternativa Rust a Electron più nota, continua a mostrare un’interfaccia web, solo all’interno della webview del sistema operativo invece che in un Chromium incorporato. GPUI, il framework di interfaccia sviluppato per l’editor di codice Zed, disegna l’interfaccia direttamente sulla GPU, senza alcun livello web. Così il motore del browser sparisce del tutto, ed è lì che si concentra la maggior parte del sovraccarico di Electron.
Cosa significa per i team software negli Stati Uniti e nell’UE
Il messaggio non è «tutti devono riscrivere in Rust». Discord usa Rust da otto anni nell’infrastruttura e nello stack vocale, ed è per questo che può permettersi un framework di interfaccia nativo molto più giovane e meno documentato di Electron. La maggior parte dei team di prodotto non ha questa profondità, e una riscrittura completa del client blocca lo sviluppo di funzionalità per mesi. La lezione più utile è architetturale: Discord mette la logica di business in un nucleo condiviso e mantiene l’interfaccia nativa su ogni piattaforma.
Questo modello a nucleo condiviso è alla portata di team di qualsiasi dimensione. Rust, Kotlin Multiplatform e C++ possono ospitare la logica comune, mentre l’interfaccia resta in SwiftUI, Jetpack Compose o in un toolkit desktop. I team che oggi usano React Native o Electron non devono farsi prendere dal panico: restano la via più rapida per rilasciare su più piattaforme con un team di competenze web. Ma se memoria, batteria, tempi di avvio o dimensione dell’app pesano già su recensioni o fidelizzazione, la mossa di Discord è un buon motivo per misurare questi costi e quantificare le alternative.
Il costo nascosto sono le persone. Gli ingegneri Rust capaci di realizzare anche interfacce desktop e mobile curate sono rari e costosi, sia negli Stati Uniti sia nell’UE. Prima di impegnarvi, stimate chi manterrà il nucleo nativo fra tre anni, non solo chi può costruire il prototipo.
Cosa significa per il mercato italiano
In Italia molte PMI e pubbliche amministrazioni lavorano con parchi PC rinnovati di rado, dove 8 GB di RAM devono bastare per gestionale, browser, antivirus e strumenti di collaborazione. Un client che scende da oltre 1 GB a poche centinaia di MB è un vantaggio concreto per chi distribuisce software a questi utenti. Sul fronte delle competenze, gli sviluppatori Rust sono ancora pochi: conviene puntare sulla formazione di chi già lavora in C++ o Kotlin piuttosto che contare solo su nuove assunzioni.
Due quadri normativi vanno messi nella decisione sullo stack. L’European Accessibility Act si applica dal 28 giugno 2025 a molti servizi digitali rivolti ai consumatori, e in Italia l’accessibilità è da tempo seguita anche dalle linee guida AgID: passando da un’interfaccia web a un framework nativo giovane, va verificato che screen reader e navigazione da tastiera funzionino altrettanto bene. Il Cyber Resilience Act europeo, invece, chiede sicurezza fin dalla progettazione per i prodotti con elementi digitali: non impone Rust, ma un linguaggio sicuro per la memoria aiuta a eliminare intere classi di vulnerabilità e a documentarlo.
Come valutare ora il vostro stack cross-platform?
- Misurate prima di tutto. Registrate memoria, CPU, tempo di avvio a freddo e dimensione di installazione sui dispositivi di fascia bassa che i vostri utenti usano davvero.
- Trovate il vero collo di bottiglia. Molti problemi di prestazioni in Electron e React Native derivano da viste pesanti, memory leak o aggiornamenti di stato troppo frequenti, risolvibili senza riscrivere tutto.
- Confrontate le opzioni con onestà. Electron, Tauri, React Native, Flutter e un nucleo nativo condiviso bilanciano in modo diverso velocità di consegna, prestazioni e reclutamento.
- Estraete la logica condivisa gradualmente. Spostate rete, sincronizzazione, crittografia o codice multimediale in un modulo nativo condiviso prima di toccare l’interfaccia, come ha fatto Discord con Rust nel corso di diversi anni.
- Pianificate le competenze. Mettete a budget formazione o assunzioni prima di adottare un framework giovane, tenete un piano B nel caso si fermi e testate l’accessibilità fin dall’inizio.
Domande frequenti
Che cosa ha annunciato Discord?
Il 4 novembre 2026 il cofondatore e CTO di Discord, Stanislav Vishnevskiy, ha dichiarato su X che l’azienda sta portando l’intero client su Rust. L’app desktop non sarà più costruita con Electron e le app mobile abbandonano React Native: mantengono un’interfaccia nativa ma condividono il codice applicativo con il desktop tramite Rust.
Quanta memoria usa la nuova app di Discord?
Vishnevskiy ha condiviso lo screenshot di una prima build per Windows che usa circa 290 MB di RAM. The Verge osserva che l’attuale app per Windows basata su Electron raggiunge facilmente 1 GB o più quando un utente è attivo in alcuni server. Sono dati preliminari, rilevati su una sola macchina, non un benchmark pubblicato.
Quale framework usa Discord al posto di Electron?
Secondo Vishnevskiy, la nuova interfaccia desktop è costruita con GPUI, un framework di interfaccia in Rust noto soprattutto come livello UI dell’editor di codice Zed, e non con Tauri. Anche Tauri usa Rust, ma di solito mostra un’interfaccia web nella webview del sistema; GPUI disegna l’interfaccia in modo nativo sulla GPU.
Quando uscirà la versione in Rust di Discord?
Discord non ha indicato una data. Vishnevskiy ha detto che l’azienda spera di avviare presto i test del nuovo client con gli utenti.
Anche il nostro team dovrebbe lasciare Electron o React Native?
Non automaticamente. Discord usa Rust in produzione dal 2018 e ha gli ingegneri per gestire uno stack di interfaccia nativo. Per la maggior parte dei prodotti possono funzionare Electron, Tauri, React Native, Flutter o un nucleo nativo condiviso; la scelta giusta dipende dagli obiettivi di memoria e prestazioni, dalle competenze del team, dal ritmo dei rilasci e da quanto codice dovete condividere tra le piattaforme.
Fonti
Stanislav Vishnevskiy, CTO di Discord, su X (fonte primaria, 4 novembre 2026)
The Verge — Discord is ditching Electron and its new app uses less RAM (5 novembre 2026)
Windows Latest — Discord is killing its Electron app, and the Rust rebuild uses just 290MB (5 novembre 2026)