Новая Discord для Windows ест меньше ОЗУ, чем Chrome, Steam и Spotify

Discord Rust Electron разработка приложение оптимизация neowin.net

Discord переписывает настольное приложение на Rust, отказываясь от Electron и React Native в пользу более легкого клиента, потребляющего значительно меньше ОЗУ. Начните тестирование нового клиента уже скоро!

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

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

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

“Мы начали использовать Rust еще в 2018 году, и большая часть нашей инфраструктуры, голосовых технологий и даже часть текущего клиента уже написаны на Rust. Святым Граалем было перевести весь клиент на него”, — заявил Вишневский. “Это означает, что Electron уходит, как и React Native. Мобильная версия сохранит нативный UI, но будет использовать общий код приложения с настольной версией через Rust.”

Источник: Станислав Вишневский

В том же посте в социальных сетях Вишневский прикрепил скриншот окна “Диспетчер задач” Windows с процессами, показывающий потребление оперативной памяти несколькими программами, предположительно запущенными на его машине. Помимо Steam, Spotify, Notion, Chrome и Battle.net, можно увидеть новое приложение Discord Phoenix. Удивительной частью является его потребление оперативной памяти.

Приложение Discord Phoenix потребляет всего 290 МБ оперативной памяти (при одновременном входе в два аккаунта). Для сравнения, текущее приложение Discord может легко превысить 1 ГБ оперативной памяти, находясь в фоновом режиме, а потребление ресурсов значительно возрастает в зависимости от количества чатов и серверов, к которым присоединился пользователь.

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

Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.

В тренде:


Похожие новости: