Discord, masaüstü uygulamasını Electron yerine Rust kullanarak baştan yazmayı planlıyor.
Discord’un kurucu ortağı ve CTO’su Stanislav Vishnevskiy, X’te “Nihai hedef, istemcinin tamamını Rust’a taşımaktı” dedi. Bu plan, masaüstü ve mobil istemcilerin altyapısını birlikte değiştirmeyi amaçlıyor.
Plan, masaüstü uygulamasındaki Electron’ın yanı sıra mobil uygulamadaki React Native’in de değiştirilmesini içeriyor. Ancak mobil uygulamanın yerel kullanıcı arayüzü korunacak.
Discord, Rust ile yazılan uygulama kodunu masaüstü ve mobil platformlarda ortak kullanmayı planlıyor. Masaüstü kullanıcı arayüzünde GPUI kullanılacak. Vishnevskiy, Tauri kullanmayacaklarını söyledi.
Electron, web teknolojileriyle masaüstü uygulamaları geliştirmeye yarayan bir çerçeve. Rust bir programlama dili, GPUI ise kullanıcı arayüzü geliştirme çerçevesi.
The Verge, Vishnevskiy’nin paylaştığı Windows Görev Yöneticisi görüntüsünde yeni uygulamanın bellek kullanımının 290 MB olarak gösterildiğini bildirdi. Haberde, mevcut Windows uygulamasının yalnızca birkaç sunucuya bağlanırken bellek kullanımının 1 GB’ı aşabildiği bir örnek de yer aldı. Ancak bu iki değer, aynı bilgisayar ve kullanım koşullarında yapılan karşılaştırmalı ölçümlere dayanmıyor.
Discord daha önce de Rust kullanmıştı. Şirket, 2020’de yayımladığı teknik blog yazısında bu dili video özelliklerinde ve sunucu hizmetlerinde kullandığını belirtmişti. Go ile yazılan ‘Read States’ hizmetinin Rust’a taşınmasının ardından gecikme süresi ile CPU ve bellek ölçümlerinin iyileştiğini açıklamıştı. Bu sonuçlar sunucu hizmetlerine aitti; yeni masaüstü uygulamasının performansını gösteren ölçümler değil.
Açık topluluk tartışmalarında Electron’ın kaldırılması planını olumlu karşılayanlar da, 290 MB’ın hâlâ yüksek olduğunu düşünenler de oldu. Linux uygulaması desteğinin devam edip etmeyeceğini soranlar da vardı.
Discord henüz resmi bir çıkış tarihi açıklamadı.
Yorum 0