Gamefixgamefix.cz
← Все новости

Discord отказывается от Electron и переходит на Rust ради экономии памяти

Discord отказывается от Electron и переходит на Rust ради экономии памяти

Discord отказывается от Electron и переходит на Rust. Десктопный клиент сервиса должен полностью перейти на этот язык программирования, который обещает меньшие требования к оперативной памяти и более быстрый запуск. Об этом объявил технический директор Discord Stanislav Vishnevskiy.

По данным Windows Report, Windows Latest и Windows Central, компания отказывается от Electron. Новый клиент вместо него использует GPUI, поэтому не нужно встраивать Chromium. При этом Discord использует Rust с 2018 года - для инфраструктуры, голосовых технологий и части текущего клиента.

Почему Discord отказывается от Electron и переходит на Rust

Electron позволяет создавать десктопные приложения на веб-технологиях. Благодаря ему разработчики используют единую кодовую базу для Windows, macOS и Linux, сообщил Windows Central. Однако такие приложения обычно требовательны к системным ресурсам. Текущий клиент Discord на Electron, по данным Windows Report и Windows Latest, иногда потребляет более 4 ГБ оперативной памяти.

Ранняя версия нового клиента под названием Discord Phoenix на Windows 11, по данным тех же серверов, обошлась примерно 290 МБ оперативной памяти. Windows Central при параллельном сравнении на двух Lenovo ThinkPad с Windows 11 отметил, что новая версия, написанная на Rust, запускалась быстрее, чем текущее приложение на Electron.

Мобильная версия останется нативной, код будет общим

Изменения коснутся и мобильных приложений. Discord на мобильных устройствах откажется от React Native, но сохранит нативный интерфейс. Большая часть кода будет общей для мобильного и десктопного клиентов именно через Rust.

Когда Discord выпустит новый клиент, неизвестно. По данным Windows Report, компания не объявила публичную дату выпуска. По словам Vishnevskiy, Discord хочет в скором времени протестировать новую версию с пользователями.

Также мы в Telegram
Материал подготовлен сервисом gamefix.cz — ремонт игровых консолей в Праге (Steam Deck, ROG Ally). Звоните: +420 608 210 867.