IT

Discord для Android переписали на Rust для повышения скорости

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

·2 мин. чтения
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

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