Osegi
Софт·1 мин чтения

Discord переводит клиент на Rust и отказывается от Electron и React

Discord переходит на Rust. Electron и React Native уходят, а интерфейс теперь отрисовывает GUI-фреймворк GPUI, написанный на Rust.

The Discord logo displayed on a monitor next to Rust programming code.
Фото: iX Magazin

Discord меняет технологическую основу своего клиента: приложение теперь разрабатывается на языке Rust. При этом компания отказывается от Electron и React Native.

За отрисовку интерфейса теперь отвечает GPUI — GUI-фреймворк, написанный на Rust. Именно он рисует окна, кнопки и списки сообщений, которые видит пользователь.

Что это значит

Electron и React Native — распространённые решения, позволяющие создавать приложения на веб-технологиях. Отказ от них означает, что Discord уходит от этого подхода и переводит на Rust весь клиент, включая отрисовку интерфейса.

Для пользователей главный вопрос — как переработка скажется на скорости работы и потреблении ресурсов. Однако в доступных сведениях нет ни конкретных результатов измерений, ни графика запуска нового клиента на разных платформах, поэтому оценить влияние на повседневное использование пока сложно.

Шаг также показывает растущий интерес к Rust в проектах, которые раньше опирались на веб-инструменты. Если новый клиент оправдает ожидания, он может стать заметным примером для других команд, рассматривающих подобный переход.

Приложения, на которые стоит взглянуть

SUMO: числовая головоломка

Выбирайте нужные клетки, складывайте, достигайте цели. Легко понять, сложно освоить. Бесплатно, для любого возраста.

Теги:discordrustgpuielectronreact native

Ещё за этот день

Показать все →

Ещё в рубрике: Софт

Показать все →