IT

Discord переписали на Rust: новый клиент быстрее и потребляет на 70% меньше RAM

Новый десктопный клиент Discord на базе Rust и GPUI запускается мгновенно и тратит всего 290 МБ памяти, отказываясь от старого Electron.

·1 мин. чтения
Discord переписали на Rust: новый клиент быстрее и потребляет на 70% меньше RAM

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

  • Новый клиент Discord на Rust запускается с холодного старта почти мгновенно.
  • Потребление оперативной памяти снизилось примерно на 70% и составляет около 290 МБ с двумя активными аккаунтами.
  • Приложение использует графический фреймворк GPUI от создателей редактора Zed вместо встроенного движка Chromium.

Электронные корни старого приложения накладывали серьезные ограничения на производительность. Даже после недавних обновлений Electron до версии 42, которые помогли снизить нагрузку на процессор на 17%, традиционный клиент потреблял от 1 до 2 гигабайт оперативной памяти в режиме простоя. Новая архитектура полностью исключает долгий процесс запуска, проверку обновлений на старте и показ экрана инициализации.

В основе интерфейса нового клиента лежит GPUI — быстрый гибридный GPU-ускоренный UI-фреймворк для Rust, который отрисовывает интерфейс прямо через видеокарту без использования HTML. При этом для сложных элементов, таких как встроенные видео YouTube и сторонние активности, будет применяться системный веб-компонент WebView2, аналогичный подходу фреймворка Tauri.

Переход Discord на Rust показывает всему рынку десктопного софта, что громоздкие веб-технологии не являются безальтернативным решением. Такие гиганты, как Microsoft со своими Teams и Meta с WhatsApp, продолжают полагаться на тяжелые оболочки, расходующие гигабайты памяти. Успех нового клиента Discord может заставить всю индустрию пересмотреть подходы к созданию эффективных приложений для Windows 11 и других операционных систем.

Источник: Hacker News: Front Page

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