Discord переписав свій десктопний застосунок мовою Rust, скоротивши використання пам’яті та підвищивши ефективність без втрати функцій.

Застосунок Discord незабаром споживатиме менше оперативної пам’яті та енергії, при цьому не втрачаючи жодної функції. Discord переписує свій десктопний застосунок мовою Rust, замінюючи клієнт на базі Electron, який використовується сьогодні. Discord використовує Rust у частинах свого технологічного стеку вже багато років, але сам десктопний застосунок історично будувався на Electron.
Новий застосунок працює швидше та ефективніше, що продемонстрував технічний директор Discord Станіслав Вишневський. Він порівняв поточний застосунок Discord і новий клієнт Rust для Discord на двох Lenovo ThinkPads під керуванням Windows 11.
У цьому порівнянні новий клієнт на базі Rust запускався швидше, ніж поточна версія Electron.
Застосунки на Electron часто критикують за високе споживання системної пам’яті. Ці застосунки базуються на веб-технологіях, що означає, що кожен застосунок Electron фактично постачається з міні-браузером. Як наслідок, застосунки Electron часто вимагають більше ресурсів і менш ефективні, ніж нативні десктопні застосунки.
Новий клієнт Discord, що споживає менше оперативної пам’яті, — це лише частина історії. Перемикання між елементами відбувається миттєво, я не можу повернутися назад. Подивіться на час завантаження. https://t.co/x7ayyWBVQJ 5 листопада 2026 року
Деякі робочі навантаження можуть отримати перевагу від нативного коду замість веб-технологій, особливо коли пріоритетом є продуктивність та ефективність. Це може змусити вас запитати, чому Discord так довго використовував застосунок Electron, але у цього фреймворку є свої переваги.
Найбільша перевага Electron полягає в тому, що він дозволяє розробникам використовувати один і той же код для основних платформ. Замість підтримки окремих застосунків для Windows, macOS та Linux, розробники можуть створити один застосунок.
Ця перевага робить Electron популярним протягом багатьох років, забезпечуючи роботу всього: від Discord і Slack до Microsoft Teams і Visual Studio Code. Але деякі компанії та розробники вважають, що компроміс занадто великий, і переходять на інші фреймворки задля кращої продуктивності та ефективності.
Новий застосунок Discord з’являється в час, коли оперативна пам’ять є дефіцитною. Через тривалу кризу з постачанням RAM багато людей не можуть оновити свої ПК. Навіть ті, хто шукає нові комп’ютери, можуть вибрати моделі лише з 8 ГБ оперативної пам’яті через зростання вартості пам’яті.
Microsoft працює над оптимізацією Windows 11 для систем з 8 ГБ оперативної пам’яті. На додаток до зусиль з оптимізації Windows 11, Microsoft зменшує потреби у пам’яті для багатьох своїх застосунків.
Навіть з кращою продуктивністю Windows 11 на пристроях з низьким обсягом оперативної пам’яті, приємно бачити, що Discord відмовляється від Electron і створює більш ефективний застосунок. Discord довго критикували за високе споживання пам’яті та повільну роботу. Новий застосунок має вирішити обидві ці проблеми.

Джерело новини: www.windowscentral.com
