IT

Discord переходит с Electron на Rust: что изменится в работе приложения

Discord отказывается от фреймворка Electron в пользу языка Rust. Новая архитектура значительно снизит потребление оперативной памяти десктопным клиентом.

·2 мин. чтения
Discord переходит с Electron на Rust: что изменится в работе приложения

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

  • Отказ от Electron в пользу нативного решения на Rust.
  • Значительное снижение использования RAM (до 290 МБ против прежних 1 ГБ+).
  • Унификация кодовой базы для десктопа и мобильных платформ через Rust.
  • Оптимизация производительности и повышение безопасности памяти.

Отказ от Electron и преимущества Rust

Electron долгое время позволял компании быстро обновлять кроссплатформенный клиент, используя веб-технологии. Однако обратной стороной стала высокая «прожорливость» приложения, требующего значительного объема оперативной памяти. Переход на Rust, язык, известный своей производительностью и безопасностью, является логичным развитием инфраструктуры Discord.

Технический директор Discord Станислав Вишневский отметил, что компания начала активно внедрять Rust еще в 2018 году, используя его в серверной части и технологиях голосовой связи. Теперь цель состоит в том, чтобы перевести весь клиент на этот язык, что сделает приложение более стабильным и «легким» для пользователей с ограниченными ресурсами ПК.

Читайте такжеOpenAI представила Pando: бэкенд для Git при работе с ИИ

Производительность и планы тестирования

В подтверждение эффективности нового подхода Вишневский продемонстрировал скриншот, где обновленный клиент Discord на Windows потребляет всего 290 МБ оперативной памяти. Для сравнения, текущая версия программы при работе с несколькими серверами зачастую занимает более 1 ГБ RAM, что доставляет неудобства владельцам слабых компьютеров.

Хотя точная дата финального релиза еще не объявлена, представители компании заявляют, что планируют запустить этап пользовательского тестирования в ближайшее время. Помимо улучшения десктопной версии, архитектурные изменения позволят унифицировать код для мобильных клиентов, сохраняя при этом нативный пользовательский интерфейс.

Значение для пользователей и бизнеса

Для миллионов пользователей Discord этот переход означает более отзывчивое приложение, которое будет потреблять меньше ресурсов системы при работе в фоновом режиме. Это особенно важно для геймеров, для которых каждый мегабайт свободной памяти критически важен во время запуска ресурсоемких игр. Для компании же это шаг к созданию более масштабируемой и легкой в поддержке архитектуры.

Источник: The Verge

Похожие статьи