ТехноІсторія
ТехноЗастосунки

Discord переписує свої застосунки на Rust і відмовляється від Electron заради швидкості

Two Lenovo ThinkPad laptops side by side, one running the current Discord app and one the new Rust version
Image: Discord

Discord, який має славу повільного й ненажерливого до пам’яті застосунку, переробляють з нуля. Компанія показала новий клієнт на Rust без Electron, вебфреймворку, на якому зараз працює десктопна версія. На власних порівняльних відео Discord нова версія запускається помітно швидше.

Співзасновник і технічний директор Станіслав Вишневський розповів, що Discord використовує Rust з 2018 року для інфраструктури, голосових технологій і частини нинішнього клієнта, а перенести на нього весь застосунок було давньою метою:

Найбільшою мрією було перенести туди весь клієнт. Тобто Electron зникає, а разом із ним і React Native.

Станіслав Вишневський, співзасновник і технічний директор Discord

5 листопада офіційний акаунт Discord в X опублікував відео з двома однаковими ноутбуками Lenovo: на одному звичний застосунок, на іншому збірка на Rust. 6 листопада компанія повторила тест на двох бюджетних Android-смартфонах. За підрахунками 9to5Google, нинішній застосунок відкривається приблизно за 3 секунди й ще 2 довантажується, а новий відкривається менш ніж за 1 секунду й повністю готовий ще до позначки у 2 секунди.

Два бюджетні Android-смартфони поруч перед тестом швидкості запуску Discord
Фото: Discord

На телефонах підхід трохи інший. Android-версія зберігає нативні елементи інтерфейсу, але логіку бере з того самого коду на Rust, що й десктопна. Вишневський каже, що цей підхід надихнув React Native, а для комп’ютерів обрали фреймворк GPUI, а не Tauri. Багато хто тримає Discord відкритим поруч із грою весь вечір, тож запуск, що скорочується з кількох секунд до менш ніж однієї, користувачі відчують одразу.

Чого Discord не назвав, то це дати. Вишневський лише каже, що команда сподівається незабаром почати тестування нового клієнта з користувачами.

Джерела: Discord в X, Discord в X (десктоп), Станіслав Вишневський в X, 9to5Google. Зібрано з ШІ-інструментами.

Помітили помилку? Напишіть нам

Читайте також

Більше в рубриці «Техно»

Головне за тиждень — у вашій пошті

Один лист щосуботи: новини, які найбільше читали на Virylo. Безкоштовно, без спаму, відписатися можна в один клік.

Надішлемо лист для підтвердження. Деталі в політиці конфіденційності.

Налаштуйте під себе

Оберіть, що вам цікаво, і ми зберемо з цього стрічку «Для вас». Вибір зберігається лише на цьому пристрої, акаунт не потрібен.

Поки нічого не обрано