Discord переходит на Rust: что известно о новом клиенте Phoenix
Discord анонсировал отказ от Electron и React Native в пользу Rust. Новое приложение Phoenix покажет высокую производительность и низкое потребление RAM.

Команда Discord объявила о масштабном переходе на язык программирования Rust для своих настольных и мобильных клиентов. Компания планирует полностью отказаться от фреймворков Electron и React Native, на которых текущие версии базировались годами. Разработка проекта, получившего кодовое название Phoenix, уже находится на стадии тестирования.
- Отказ от Electron (десктоп) и React Native (мобильные) в пользу Rust.
- Использование Rust-фреймворка GPUI для отрисовки интерфейса на GPU.
- Минимальное потребление памяти: всего 290 МБ с двумя активными аккаунтами.
- Единая логика для всех платформ, включая поддержку WebAssembly в браузере.
Технологическая трансформация проекта Переход на Rust позволит Discord кардинально повысить производительность своих приложений. Для десктопной версии разработчики выбрали GPUI — высокопроизводительный фреймворк, созданный командой редактора кода Zed. Это решение обеспечивает аппаратное ускорение отрисовки через GPU, что должно сделать интерфейс значительно более отзывчивым по сравнению с текущим решением на базе Chromium. ## Оптимизация и производительность CTO и сооснователь Discord Станислав Вишневский уже продемонстрировал первые результаты в Windows Task Manager. Тестовая сборка Phoenix потребляет около 290 МБ оперативной памяти даже при запущенных двух аккаунтах, что является внушительным достижением по сравнению с текущим «тяжелым» клиентом на Electron. Мобильные версии также получат нативный интерфейс с общей кодовой базой на Rust, а браузерная версия перейдет на использование WebAssembly для исполнения бизнес-логики. ## Что это значит для пользователей Для пользователей из СНГ и других регионов это означает более быстрый запуск приложения, снижение нагрузки на процессор и продление времени работы ноутбуков от аккумулятора. Ожидается, что новая архитектура позволит Discord внедрять функции быстрее, а официальный релиз нативного клиента для Linux станет долгожданным обновлением для разработчиков и энтузиастов.
Источник: Все новости подряд



