Discord для Android переписали на Rust для повышения скорости
Discord готовит новый клиент для Android на базе Rust. Приложение запускается менее чем за секунду и потребляет значительно меньше оперативной памяти.

Компания Discord готовится кардинально ускорить работу своего мобильного приложения на платформе Android. Новый клиент полностью переписан на языке программирования Rust и демонстрирует впечатляющую производительность даже на бюджетных смартфонах с малым объемом оперативной памяти.
- Новый клиент Discord на базе Rust загружается менее чем за секунду.
- Общее время запуска и полной готовности приложения сократилось до двух секунд.
- Потребление оперативной памяти снизилось до рекордно низких показателей.
- Технология использует ту же кодовую базу Rust, что и обновленное десктопное приложение.
Что изменилось в новом клиенте Discord на Android Технический директор и сооснователь Discord Станислав Вишневский поделился в социальной сети X демонстрацией работы нового приложения. В сравнении со старой версией разница видна невооруженным глазом. Если текущий клиент на старом смартфоне Samsung серии Galaxy A запускается около трех секунд и еще пару секунд подгружает интерфейс, то новая версия на Rust стартует мгновенно и готова к использованию менее чем через две секунды. Подобная оптимизация стала возможна благодаря переходу на Rust и использованию нативных компонентов операционной системы, что перекликается с недавним обновлением настольной версии сервиса. Руководство компании уделило особое внимание мобильному сегменту, стремясь сделать интерфейс максимально отзывчивым на любых типах устройств, включая слабые гаджеты.
Снижение потребления оперативной памяти и перспективы Главной проблемой оригинального мобильного и десктопного клиентов Discord всегда было чрезмерное потребление системных ресурсов. На ПК старая версия приложения нередко задействует около 1200 МБ RAM, в то время как новый настольный клиент на Rust требует всего около 300 МБ. Аналогичное сокращение аппетитов к оперативной памяти ожидается и на мобильных устройствах под управлением Android. Пользователи надеются, что масштабный переезд на новую кодовую базу также решит давние проблемы стабильности на нестандартных форм-факторах, таких как складные смартфоны. Объединенная несколько лет назад с iOS версия приложения работала на гибких экранах далеко не идеально, и грядущая оптимизация может исправить этот недостаток.
Дата выхода и значение обновления для экосистемы Точная дата официального релиза нового клиента для Android пока не объявлена разработчиками, однако судя по активному тестированию и видеодемонстрациям, запуск состоится в ближайшее время. Обновление затронет миллионы пользователей, которые жаловались на медлительность текущего софта на смартфонах начального уровня. Для сообщества это означает переход на более стабильную и быструю платформу, которая расходует меньше заряда батареи и ресурсов процессора. Улучшенная отзывчивость мобильного клиента особенно важна для геймеров и активных участников голосовых чатов, использующих телефоны параллельно с игровыми сессиями.
Источник: 9to5Google



