Teknoloji

Discord’da RAM tüketimini azaltacak büyük değişiklik

Discord’da RAM tüketimini azaltacak büyük değişiklik

Discord, masaüstü uygulamasında uzun süredir kullandığı Electron altyapısından vazgeçmeye hazırlanıyor. Şirket, Windows ve diğer masaüstü platformlarında çalışan uygulamasını Rust programlama dili üzerine taşımayı planlıyor. Bu değişiklikle birlikte özellikle bellek tüketiminin azaltılması ve uygulamanın daha verimli çalışması hedefleniyor. Discord’un teknoloji direktörü Stanislav Vishnevskiy tarafından paylaşılan ilk veriler, yeni Windows istemcisinin yalnızca 290 MB RAM kullandığını gösteriyor. Mevcut uygulamanın bazı kullanım senaryolarında 1 GB veya daha fazla belleğe ihtiyaç duyabildiği düşünüldüğünde, Rust tabanlı sürümün kaynak tüketimi bakımından belirgin bir iyileştirme sağlayabileceği anlaşılıyor.

Discord’un şimdiye kadar tercih ettiği Electron, web teknolojileriyle farklı işletim sistemlerinde çalışabilen masaüstü uygulamaları geliştirilmesine olanak tanıyor. Bu altyapı, geliştiricilerin büyük ölçüde ortak bir kod tabanı üzerinden Windows, macOS ve Linux için uygulama hazırlamasını kolaylaştırıyor. Ne var ki Electron uygulamaları, Chromium tabanlı çalışma ortamı nedeniyle sistem kaynaklarını yoğun biçimde kullanabiliyor. Özellikle uzun süre açık kalan ve arka planda çalışan uygulamalarda bellek tüketimi kullanıcılar açısından sorun oluşturabiliyor. Discord da çok sayıda sunucuya katılan ve uygulamayı gün boyunca açık tutan kullanıcılar için bu durumun daha belirgin hâle gelebildiği yazılımlar arasında yer alıyor.

Şirketin tercih ettiği Rust ise yüksek performans ve bellek güvenliği odaklı bir programlama dili olarak öne çıkıyor. Rust, bellek yönetiminde sunduğu yaklaşım sayesinde belirli hata türlerinin önüne geçilmesine yardımcı olurken sistem kaynaklarının daha kontrollü kullanılmasını da mümkün kılıyor. Bununla birlikte Rust kullanılması, tek başına bütün performans sorunlarının ortadan kalkacağı anlamına gelmiyor. Uygulamanın nasıl geliştirildiği, arayüz bileşenleri ve arka planda yürütülen işlemler de kaynak tüketimini doğrudan etkiliyor. Yine de Discord’un paylaştığı ilk ölçüm, yeni altyapının bellek kullanımı konusunda olumlu sonuçlar verebileceğine işaret ediyor.

Discord’un Rust tabanlı yeni uygulaması mobil ve masaüstünde ortak kod kullanacak

Discord’un teknoloji direktörü Stanislav Vishnevskiy, X üzerinden yaptığı açıklamada şirketin Rust teknolojisiyle ilişkisinin yeni olmadığını belirtti. Discord’un 2018 yılından bu yana Rust kullandığını söyleyen Vishnevskiy, şirketin altyapısının, ses iletişimi teknolojilerinin ve mevcut istemcinin bazı bölümlerinin hâlihazırda bu dille geliştirildiğini ifade etti. Buna rağmen uygulamanın tamamını Rust üzerine taşımak, şirketin uzun süredir gerçekleştirmek istediği hedeflerden biri olarak öne çıkıyordu. Yeni geliştirme çalışmasıyla birlikte bu hedefe ulaşılması ve Electron bağımlılığının tamamen ortadan kaldırılması amaçlanıyor. Böylelikle Discord’un masaüstü uygulamasında farklı teknolojilere dayanan mevcut yapının yerini daha bütünleşik bir kod altyapısı alacak.

Değişiklik yalnızca masaüstü uygulamasıyla sınırlı kalmayacak. Vishnevskiy’nin açıklamasına göre Discord, React Native kullanımını da sona erdirmeyi planlıyor. Mobil uygulamalar kendi platformlarına özgü yerel kullanıcı arayüzlerini korumaya devam edecek, fakat uygulama kodunun ortak bölümleri masaüstü sürümüyle Rust üzerinden paylaşılacak. Bu yaklaşım, Discord’un farklı platformlar için geliştirdiği uygulamalarda aynı işlevleri tekrar tekrar oluşturma ihtiyacını azaltabilir. Bunun yanı sıra ortak kod tabanı, belirli özelliklerin ve düzeltmelerin platformlar arasında daha tutarlı biçimde uygulanmasına yardımcı olabilir. Öte yandan mobil ve masaüstü işletim sistemlerinin farklı gereksinimleri bulunduğundan, bütün bileşenlerin aynı şekilde çalışması beklenmiyor.

Yeni uygulamanın bellek tüketimiyle ilgili paylaşılan ekran görüntüsü de dikkat çekiyor. Vishnevskiy’nin gösterdiği Windows istemcisi, yaklaşık 290 MB RAM kullanıyor. Mevcut Electron tabanlı Discord uygulamasında ise birkaç sunucuya katılmak bile bellek kullanımının 1 GB seviyesine ulaşmasına veya bu değeri aşmasına neden olabiliyor. Bununla birlikte iki sürümün tamamen aynı koşullar altında karşılaştırılıp karşılaştırılmadığı henüz bilinmiyor. Dolayısıyla 290 MB seviyesindeki tüketimin bütün kullanıcılarda ve her kullanım senaryosunda korunacağını söylemek için erken. Yine de ilk sonuçlar, özellikle sınırlı belleğe sahip bilgisayarlar açısından daha verimli bir Discord uygulamasının mümkün olabileceğini gösteriyor.

Discord’un Rust tabanlı masaüstü istemcisini ne zaman genel kullanıma sunacağı henüz açıklanmadı. Vishnevskiy, yeni sürümü yakın zamanda kullanıcılarla test etmeyi umduklarını belirtti, fakat test sürecinin başlangıcı veya uygulamanın kararlı sürüme geçişi için kesin bir tarih paylaşmadı. Bu nedenle mevcut Electron tabanlı uygulamanın bir süre daha kullanılmaya devam etmesi beklenebilir. Bunun yanında yeni sürümün farklı işletim sistemlerindeki performansı, bellek tüketiminin yoğun kullanım sırasında nasıl değişeceği ve mevcut özelliklerle uyumluluğu da test sürecinde daha net anlaşılacak. Discord’un açıkladığı teknik değişiklikler, uygulamanın yalnızca daha az RAM kullanmasını değil, masaüstü ve mobil sürümler arasında daha fazla kod paylaşılmasını da hedefliyor. Paylaşılan ilk sonuçlar olumlu görünse de yeni mimarinin günlük kullanımdaki etkisini değerlendirmek için kullanıcı testlerinden elde edilecek verileri görmek gerekecek.

Günün Öne Çıkan Fırsatları

Juo 240W, altı cihaz için masaüstü şarj çözümü 3.299 TL
Juo 240W, altı cihaz için masaüstü şarj çözümü 3.299 TL
Satın Al
Razer BlackShark V3 X HyperSpeed, kablosuz oyun sesi 4.599 TL
Razer BlackShark V3 X HyperSpeed, kablosuz oyun sesi 4.599 TL
Satın Al
ASUS ROG Strix 1200W Platinum, 4.392,83 TL indirimle 12.499 TL
ASUS ROG Strix 1200W Platinum, 4.392,83 TL indirimle 12.499 TL
Satın Al
KIOXIA U202 32 GB, günlük dosyalar için USB bellek 259 TL
KIOXIA U202 32 GB, günlük dosyalar için USB bellek 259 TL
Satın Al
TP-Link LS105GP, PoE+ destekli Gigabit ağ anahtarı 1.334,74 TL
TP-Link LS105GP, PoE+ destekli Gigabit ağ anahtarı 1.334,74 TL
Satın Al
Razer Goliathus Mobile, taşınabilir fare altlığı 81 TL indirimle 378 TL
Razer Goliathus Mobile, taşınabilir fare altlığı 81 TL indirimle 378 TL
Satın Al
Tümünü Gör Daralt
Tüm Fırsatları Gör

REKLAM — Bu içerikte satış ortaklığı bağlantıları bulunmaktadır. Bu bağlantılar üzerinden yapılan alışverişlerden Teknoblog komisyon kazanabilir. Satış ortaklığı açıklaması

Teknoblog artık WhatsApp'taGünün en iyi teknoloji fırsatları ve kaçırmamanız gereken büyük haberler, telefonunuza gelsin.
Kanala Katıl