Discord откажется от Electron: настольный клиент перепишут на Rust
Разработчики Discord планируют полностью перевести десктопное приложение на нативный код на Rust, отказавшись от Electron. Это должно снизить потребление ресурсов, но может сломать популярные модификации.

Команда мессенджера Discord готовится к масштабной технической трансформации официального десктопного приложения. Согласно заявлениям технического директора компании, опубликованным через инсайдерский ресурс Discord Previews, разработчики намерены полностью отказаться от фреймворка Electron в пользу нативного клиента на языке программирования Rust.
Нативная архитектура без веб-оболочки
Инсайдеры уточнили важные детали готовящейся архитектуры: проект создается с нуля без применения сторонней веб-оболочки Tauri. Пользовательский интерфейс планируют сделать полностью нативным без задействования встроенных системных компонентов WebView. Исключением станут лишь интерактивные активности, которые на текущий момент опираются на изолированные веб-фреймы.
«Да, полностью нативно, без вебвью, хотя будет интересно посмотреть, как разработчики справятся с активностями вроде Wordle или Putt Party, поскольку сейчас они работают через фреймы. Впрочем, это не должно замедлять остальную часть программы», — приводит слова представителей Discord инсайдерский канал Discord Previews.
Отказ от оболочки Electron призван устранить наиболее критикуемую особенность текущей программы — прожорливость к ресурсам устройства. На данный момент клиент мессенджера запускает полноценную среду Chromium вместе с платформой Node. js, потребляя сотни мегабайт оперативной памяти и нагружая процессор даже во время обычного голосового вызова. Переход на Rust позволит сократить аппетиты приложения до минимальных значений и избавит ноутбуки от постоянного шума вентиляторов при работе в фоне.
Однако готовящийся апдейт грозит нанести ощутимый удар по сообществу моддеров. Переход на монолитный компилируемый бинарный код приведет к закрытию архитектуры для популярных сторонних модификаций и плагинов, включая Vencord и BetterDiscord. Пользователи рискуют навсегда лишиться возможности тонко кастомизировать оформление, менять темы и блокировать навязчивые элементы сервиса через внедрение скриптов.
Среди участников сообщества инициатива вызвала полярную реакцию: пока одни приветствуют избавление от тяжеловесного софта и сравнивают его аппетиты с корпоративным мессенджером Slack, другие выражают сомнения относительно сроков столь масштабного переноса базы. Официальные представители сервиса точные даты выхода обновленного нативного клиента пока не озвучили.




Обсуждение
Войдите, чтобы присоединиться к обсуждению.
Загружаем обсуждение…