Читайте нас в Telegram или Макс

Discord может отказаться от Electron ради нативного клиента на Rust

Discord, похоже, переписывает приложение для ПК на Rust и уходит с Electron. На это обратил внимание аккаунт DiscordPreviews, который следит за изменениями в сервисе.

Electron — фреймворк, на котором сейчас работает клиент Discord для компьютеров. Каждое такое приложение несёт внутри собственный браузер Chromium и среду Node.js, поэтому занимает много оперативной памяти. Rust — компилируемый язык программирования, на нём можно писать программы, которые работают нативно.

Прямого анонса не было, всё началось с переписки в X. Блогер и разработчик Тео Браун раскритиковал Discord за то, что компания медленно обновляет приложения под iPhone Duo. Технический директор и сооснователь Discord Станислав Вишневский ответил, что нужная правка выйдет на этой неделе, и добавил:

«Мы просто заняты гораздо более крупным обновлением», — Станислав Вишневский.

Одна из пользовательниц усомнилась, что Discord сделает клиент на Rust и библиотеке интерфейсов GPUI, и предположила, что он всё равно будет занимать много памяти. В ответ Вишневский прислал гифку с Гомером Симпсоном, который пятится в кусты.

Пользователь: Наконец-то Discord будет запускать 2 экземпляра Chromium вместо 1.
Станислав Вишневский: Или ноль.

Разработчик платформы приложений Discord Адвайт отдельно написал, что компания не будет использовать Tauri. Этот фреймворк на Rust рисует интерфейс через встроенный в систему WebView, то есть всё равно опирается на браузерный движок.

По словам автора DiscordPreviews, клиент будет полностью нативным, без WebView. Исключением, вероятно, останутся «Активности» вроде Wordle и Putt Party: сейчас они работают во встроенных фреймах, и для них какой-то WebView, скорее всего, сохранится. На остальную работу приложения это, по его оценке, не повлияет.

Пользователи в ответах опасаются за модификации клиента Vencord и BetterDiscord. Они встраиваются в нынешнее приложение на Electron и после перехода на нативный клиент могут перестать работать. Сроков выхода нового клиента в Discord не называли.

Ранее Discord разрешил читать сообщения с публичных серверов без регистрации, рассказывал «Код.ру».

Discord позволит читать сообщения с публичных серверов без регистрации
Изменения коснутся открытых серверов от 1000 участников. Имена и аватары авторов скрыты, а показ своих сообщений можно отключить в настройках.