Varto
Хочете будувати кар’єру в Data Science та AI? Vodafone Big Data Lab відкриває новий набір —>

Discord на десктопі споживатиме менше оперативної пам'яті. Розробники застосунку переходять на мову програмування Rust

Популярний месенджер Discord працює над повним переведенням свого настільного додатка на мову програмування Rust. Це дозволить відмовитися від фреймворку Electron, через який сервіс роками критикували за «згарання» оперативної пам’яті.

Залишити коментар
Додай у Google
Discord на десктопі споживатиме менше оперативної пам'яті. Розробники застосунку переходять на мову програмування Rust

Популярний месенджер Discord працює над повним переведенням свого настільного додатка на мову програмування Rust. Це дозволить відмовитися від фреймворку Electron, через який сервіс роками критикували за «згарання» оперативної пам’яті.

Про це повідомив технічний директор Discord Станіслав Вишневський у своєму дописі в мережі X (Twitter).

За словами Вишневського, компанія планомірно рухалася до цього рішення протягом кількох років.

«Ми почали використовувати Rust ще у 2018 році, і значна частина нашої інфраструктури, голосових технологій і навіть частина поточного клієнта вже написана на Rust; нашою головною метою було перенести туди весь клієнт. Це означає, що Electron відходить у минуле, так само як і React Native; мобільна версія зберігає нативний інтерфейс, але використовує спільний код із настільною версією завдяки Rust», — пояснив технічний директор.

Головною перевагою нового клієнта стане суттєва оптимізація системних ресурсів. Вишневський опублікував скриншот версії Discord для Windows, яка споживає лише 290 МБ ОЗП. Для порівняння, поточна версія додатка на Electron може забирати від 1 ГБ оперативної пам’яті навіть за умови перебування лише на кількох серверах.

Скриншот Станіслава Вишневського

Точних термінів повноцінного релізу оновленого клієнта в компанії поки не називають, проте зазначають, що публічне тестування з користувачами має розпочатися найближчим часом.

Discord вже має успішний досвід масштабної міграції на Rust. Ще у 2020 році компанія детально описувала у своєму блозі, як перенесла службу відстеження прочитаних повідомлень з Go на Rust. Тоді Go-сервіс регулярно стикався з затримками через роботу колектора сміття, який сканував величезний кеш із десятків мільйонів елементів. Перехід на Rust без цього механізму дозволив миттєво звільняти пам’ять, ліквідувати піки затримок та суттєво підвищити продуктивність усієї платформи.

Читайте головні IT-новини країни в нашому Telegram
Читайте головні IT-новини країни в нашому Telegram
По темi
Читайте головні IT-новини країни в нашому Telegram
Discord індексуватиметься в Google: повідомлення з публічних серверів стануть доступними у веб-пошуку
Discord індексуватиметься в Google: повідомлення з публічних серверів стануть доступними у веб-пошуку
По темi
Discord індексуватиметься в Google: повідомлення з публічних серверів стануть доступними у веб-пошуку
Хакери викрали дані 28 млн користувачів Discord через застарілий сервер Double Counter
Хакери викрали дані 28 млн користувачів Discord через застарілий сервер Double Counter
По темi
Хакери викрали дані 28 млн користувачів Discord через застарілий сервер Double Counter
Discord тестує Game Mode для зниження навантаження на ПК під час ігор
Discord тестує Game Mode для зниження навантаження на ПК під час ігор
По темi
Discord тестує Game Mode для зниження навантаження на ПК під час ігор
Читайте також
Одвічне питання: чим Java відрізняється від JavaScript. Детальний гайд
Одвічне питання: чим Java відрізняється від JavaScript. Детальний гайд
Одвічне питання: чим Java відрізняється від JavaScript. Детальний гайд
Для когось відповідь на питання про різницю Java й JavaScript є очевидною — тут починаються жарти про подібність між килимом й автомобілем (Java схожа на JavaScript так само, як «car» на «carpet»). Попри це, деякі люди ще можуть мати помилкове уявлення, вважаючи, що це дві назви тої самої мови, або що технології тісно пов’язані. Спробуємо трохи прояснити ситуацію.
12 онлайн-курсів із Java для новачків і профі у 2022 році
12 онлайн-курсів із Java для новачків і профі у 2022 році
12 онлайн-курсів із Java для новачків і профі у 2022 році
Java, як і раніше, входить до списку найпопулярніших мов програмування. Разом із Digital Defund склали список курсів, які підійдуть як новачкам, так і людям із досвідом програмування, і допоможуть опанувати цю потрібну мову.
Хочу стати програмістом. З чого почати і як вибрати між Java Script, PHP, Python та іншими
Хочу стати програмістом. З чого почати і як вибрати між Java Script, PHP, Python та іншими
Хочу стати програмістом. З чого почати і як вибрати між Java Script, PHP, Python та іншими
Діана Смелікова, операційний директор Wezom Academy, у своєму блозі на DOU пояснила, з чого почати вивчати програмування та яким мовам варто налагодити перевагу на початковому етапі. Ось 5 важливих порад від неї.
10 актуальних і цікавих курсів по Rust + бонус від GitHub
10 актуальних і цікавих курсів по Rust + бонус від GitHub
10 актуальних і цікавих курсів по Rust + бонус від GitHub
Rust стабільно входить в топ найулюбленіших мов програмування за версією користувачів Stack Overflow. Його хвалять за високу продуктивність і надійність, а Google, Facebook і Amazon вже використовують Rust в роботі. Зібрали 10 корисних курсів для тих, хто тільки починає шлях програміста або хоче прокачати скіли.
1 коментар

Хочете повідомити важливу новину? Пишіть у Telegram-бот

Головні події та корисні посилання в нашому Telegram-каналі

Обговорення
Коментарів поки немає.