Osegi
Yazılım·1 dk okuma

Discord Electron'u bırakıyor, istemcilerini Rust ile yeniden yazıyor

Discord, masaüstü ve mobil için yeni istemcileri Rust ile geliştiriyor; Electron ve React Native'den vazgeçiyor. Test sürümü yaklaşık 290 MB RAM kullanıyor.

Discord logo beside the Rust programming language crab mascot on a dark background, representing the client rewrite.
Görsel: Хабр

Discord ekibi, bilgisayarlar ve akıllı telefonlar için yeni istemciler geliştiriyor. Masaüstü sürümünde Electron, mobil sürümde ise React Native kullanılmayacak. Geliştiriciler istemci tarafındaki kodu Rust ile yeniden yazacak. Şirket, kullanıcılarla testlere yakında başlamayı planlıyor.

Yeni arayüz ve platformlar

Masaüstü uygulamasının arayüzü, Zed ekibinin kod editörü için geliştirdiği, GPU ile çizim yapan Rust çerçevesi GPUI üzerine kurulacak. Sistem WebView bileşeni, etkinlikler bölümündeki mini oyunlar dahil gömülü web içeriğini açacak. Ekip ayrıca Linux için yerel bir istemci üzerinde çalışıyor.

iOS ve Android uygulamaları yerel arayüze sahip olacak ve masaüstü sürümüyle ortak Rust kodunu kullanacak. Tarayıcıda ise arayüz HTML ile çizilecek, uygulama mantığı WebAssembly ile çalışacak.

290 MB bellek kullanımı

Discord'un CTO'su ve kurucu ortağı Stanislav Vishnevskiy, test sürümü Discord Phoenix'in Windows Görev Yöneticisi'ndeki ekran görüntüsünü paylaştı. Uygulama yalnızca 290 MB RAM kullanıyor. Vishnevskiy'ye göre o sırada Discord'da iki hesap açıktı.

Discord, Rust'ı 2018'den beri kullanıyor. Şirket örneğin 2020'de, kanalları ve okunmuş mesajları takip eden servisi bu dile nasıl taşıdığını anlatmıştı.

Göz atmaya değer uygulamalar

SUMO: sayı bulmacası

Doğru kareleri seçin, toplayın, hedefe ulaşın. Öğrenmesi kolay, ustalaşması zor. Ücretsiz, her yaşa uygun.

Dialo: konuşarak dil öğrenin

Yapay zekâ sohbet partneriyle konuşun; her cümleniz düzeltilip kendi dilinizde açıklanarak geri gelsin. 9 dil, A1'den C2'ye.

Etiketler:discordrustelectronreact nativegpuiwebassembly

Aynı günden diğer haberler

Tümünü gör →

Daha fazla: Yazılım

Tümünü gör →