Discord odchází od Electronu a přechází na Rust. Počítačový klient služby se má celý přesunout na tento programovací jazyk, který slibuje nižší nároky na operační paměť a rychlejší spouštění. Oznámil to technologický ředitel Discord Stanislav Vishnevskiy.
Podle Windows Report, Windows Latest a Windows Central firma Electron opouští. Nový klient místo něj používá GPUI, takže nemusí vkládat Chromium. Rust přitom Discord využívá od roku 2018, a to pro infrastrukturu, hlasové technologie i část současného klienta.
Proč Discord odchází od Electronu a přechází na Rust
Electron umožňuje stavět počítačové aplikace na webových technologiích. Vývojáři díky němu používají jednu kódovou základnu pro Windows, macOS a Linux, uvedl Windows Central. Takové aplikace ale bývají náročné na systémové zdroje. Současný klient Discord na Electronu podle Windows Report a Windows Latest někdy spotřebuje více než 4 GB operační paměti.
Raná verze nového klienta s názvem Discord Phoenix na Windows 11 si podle stejných serverů vystačila s přibližně 290 MB RAM. Windows Central při paralelním srovnání na dvou Lenovo ThinkPad s Windows 11 uvedl, že nová verze napsaná v Rustu se spouštěla rychleji než současná aplikace na Electronu.
Mobil zůstane nativní, kód se bude sdílet
Změny se dotknou i mobilních aplikací. Discord na mobilech opustí React Native, zachová však nativní rozhraní. Větší část kódu má mobil s počítačovým klientem sdílet právě přes Rust.
Kdy Discord nový klient vydá, není jasné. Podle Windows Report firma veřejné datum vydání neoznámila. Podle Vishnevského chce Discord novou verzi brzy otestovat s uživateli.
