Разработчики Discord показали на видео мгновенный запуск нового клиента на Rust

Сооснователь и технический директор Discord Станислав Вишневский опубликовал видеоролик с наглядным сравнением скорости работы текущей и новой версий популярного мессенджера. На видео запечатлен одновременный запуск стандартного клиента сервиса и экспериментального билда, полностью переписанного на языке программирования Rust. Для чистоты эксперимента разработчики запустили обе программы на 2 старых ноутбуках Lenovo ThinkPad, чтобы продемонстрировать разницу в производительности на слабом железе.

Разница в скорости старта оказалась колоссальной: Rust-клиент открыл список серверов и каналы практически мгновенно, тогда как привычная версия приложения на базе Electron надолго зависла на черном экране загрузки. По словам Вишневского, после перехода на новую архитектуру моментальным стал не только запуск, но и общий отклик интерфейса, а само приложение больше не страдает от задержек при навигации по каналам. Кроме того, тесты показали снижение потребления оперативной памяти примерно до 290 МБ даже при одновременной работе 2 учетных записей, в то время как старый клиент нередко забирает от 1.5 ГБ до 4 ГБ.

Для отрисовки графического интерфейса команда отказалась от оболочки Chromium и фреймворка Tauri в пользу движка GPUI, созданного авторами текстового редактора Zed. Инженеры Discord применили собственный набор оптимизаций поверх открытой кодовой базы и планируют делиться наработками с сообществом. В веб-версии сервиса разметка останется на HTML, однако вся вычислительная логика перейдет с JavaScript на скомпилированный WebAssembly, а встроенные активности и мини-игры продолжат работать через системный компонент webview.

Отказ от веб-технологий на десктопе неизбежно приведет к прекращению работы популярных пользовательских модификаций вроде BetterDiscord и Vencord. Создатели расширений годами внедряли сторонние скрипты и таблицы стилей прямо в элементы DOM, однако переход на нативный скомпилированный код закроет эту возможность. Разработчики не планируют вводить официальную систему плагинов и подчеркивают, что новый клиент визуально и функционально полностью идентичен привычной версии мессенджера.

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

Источник: www.playground.ru

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев