/Discord, Electron’dan Vazgeçip Rust’a Geçiyor

Discord, Electron’dan Vazgeçip Rust’a Geçiyor

Discord, masaüstü uygulamasının altyapısını baştan tasarlayarak Electron tabanlı istemcisinden Rust ile geliştirilen yeni bir uygulamaya geçmeye hazırlanıyor. Şirketin kurucu ortağı ve teknoloji direktörü Stanislav Vishnevskiy’nin duyurduğu bu çalışma, kullanıcıların uzun süredir dile getirdiği yüksek bellek tüketimi sorunlarına daha köklü bir çözüm getirmeyi amaçlıyor.

Yeni istemcinin şirket içindeki adı Discord Phoenix. Vishnevskiy’nin paylaştığı ilk Windows 11 görüntüsünde uygulamanın yaklaşık 290 MB bellek kullandığı görülüyor. Bu değer, mevcut Discord istemcisinin bazı kullanım senaryolarında ulaşabildiği bellek miktarlarından belirgin biçimde düşük. Ancak görüntü, geliştirme sürecinin erken bir aşamasına ait tek bir ölçüm olduğundan Phoenix’in günlük kullanımda her zaman bu seviyede kalacağını göstermiyor.

Discord neden Rust’a geçiyor?

Discord, Rust’ı yeni keşfettiği bir teknoloji olarak görmüyor. Vishnevskiy’ye göre şirket 2018’den bu yana Rust’ı ses teknolojisi, sunucu altyapısı ve mevcut uygulamanın bazı bileşenleri dâhil olmak üzere farklı alanlarda kullanıyor. Yeni adım, bu deneyimi masaüstü uygulamasının temel mimarisine taşıyarak daha fazla kodu ortak bir altyapıda buluşturmayı hedefliyor.

Bugünkü masaüstü istemcisi Electron ve React tabanlı teknolojiler üzerine kurulu. Electron, web teknolojileriyle masaüstü uygulaması geliştirmeyi kolaylaştırıyor; bunun karşılığında uygulamayla birlikte Chromium tabanlı bir tarayıcı altyapısı da çalışıyor. Bu yapı uyumluluk ve geliştirme kolaylığı sağlarken, bazı sistemlerde ek bellek ve işlemci kullanımı yaratabiliyor.

Phoenix’te Electron ve React Native’in kaldırılması planlanıyor. Mobil uygulamanın yerel arayüzü korunacak; buna karşın Discord, uygulama kodunun daha büyük bir bölümünü Rust kullanarak masaüstüyle paylaşmayı hedefliyor. Böylece şirketin farklı platformlar için aynı işlevleri ayrı ayrı geliştirme ve sürdürme yükünün azaltılması bekleniyor.

Phoenix’in arayüzü nasıl çalışacak?

Discord, yeni masaüstü arayüzü için GPUI adlı Rust tabanlı bir teknoloji kullanıyor. GPUI, ekran kartından yararlanarak arayüzü doğrudan çizmeye yönelik bir çerçeve. Bu yaklaşım, her arayüz öğesini bir web sayfası gibi göstermek yerine uygulamanın görüntüsünü yerel olarak oluşturmayı amaçlıyor.

Şirketin bu tercihi, Tauri gibi web görünümüne dayanan seçeneklerden ayrılıyor. Ancak Phoenix’in her parçasının tamamen yerel olacağı anlamına gelmiyor. YouTube içerikleri ve Activities gibi bazı gömülü özelliklerin çalışabilmesi için işletim sisteminin web görünümünden yararlanılması planlanıyor. Dolayısıyla uygulamanın temel arayüzü Electron’dan ayrılsa da belirli web tabanlı içerikler için web teknolojileri kullanılmaya devam edebilir.

Bu mimari değişikliğin amacı yalnızca bellek kullanımını düşürmek değil. Discord ayrıca arayüzün daha akıcı çalışmasını, kaynak kullanımının daha öngörülebilir olmasını ve masaüstü ile mobil sürümlerde ortak koddan daha fazla yararlanmayı hedefliyor. Bu kazanımların gerçek kullanımda ne ölçüde sağlanacağı ise uygulamanın tamamlanması ve farklı cihazlarda denenmesiyle anlaşılacak.

290 MB ölçümü ne anlama geliyor?

Windows Latest’in aktardığına göre Vishnevskiy’nin paylaştığı erken test görüntüsünde Phoenix yaklaşık 290,2 MB bellek kullanıyordu. Geliştirici, aynı anda iki Discord hesabının açık olduğunu da belirtti. Bu ayrıntı ölçümü ilgi çekici hâle getirse de testin hangi kanalları, sunucuları, ses özelliklerini veya arka plan işlemlerini içerdiği açıklanmadı.

Bu nedenle 290 MB değeri, mevcut uygulamayla yapılmış kapsamlı ve eş koşullu bir performans karşılaştırması olarak değerlendirilmemeli. Uygulamanın boşta kalması, açık sunucu sayısı, mesaj geçmişi, animasyonlar ve sesli görüşmeler bellek ihtiyacını değiştirebilir. Görüntü, yeni mimarinin düşük kaynak kullanma potansiyeline işaret ediyor; ancak uzun süreli performans için tek başına yeterli kanıt sunmuyor.

Mevcut Discord istemcisindeki bellek tüketimi

Kullanıcıların sıkça bildirdiği sorunlardan biri, Discord’un zaman içinde yüksek miktarda RAM kullanabilmesi. Bazı durumlarda istemci 1–2 GB’ın üzerine çıkabiliyor; kimi kullanıcılar uygulama boşta görünürken bile 600 MB’tan fazla kullanım gözlemliyor. Bu değerler her kullanıcıda ve her bilgisayarda aynı olmayabilir. Sunucu ve kanal sayısı, açık özellikler, istemcinin çalışma süresi ve uygulama sürümü sonucu etkileyebilir.

Aralık 2025’te bir Discord çalışanı, Reddit’teki bir paylaşımda istemcinin bazı koşullarda 4 GB RAM’i aşabildiğini kabul etti. Şirket, aşırı bellek kullanımını sınırlamak amacıyla uygulamanın otomatik yeniden başlatılmasını deneyen bir çalışma da yürüttü. Discord, normal kullanımda bellek miktarının 1 GB’ın altında kalması gerektiğini belirtirken bu yaklaşımın temel sorunu ortadan kaldıran kalıcı bir çözüm olmadığını da ortaya koydu.

Şirket, mevcut istemci üzerinde çeşitli bellek iyileştirmeleri yaptığını da bildirdi. Dokuzdan fazla bellek sorununu düzelten çalışmaların ardından 95. yüzdelik dilimdeki bellek kullanımının yüzde 5 azaldığı açıklandı. Bu ölçü, kullanıcıların büyük bölümünü kapsayan dağılımın üst tarafındaki kullanım seviyelerini izlemeye yardımcı oluyor; her kullanıcının aynı oranda iyileşme gördüğü anlamına gelmiyor.

Eylül 2026 tarihli yama notlarına göre Electron 42’ye geçiş, medyan işlemci kullanımını yaklaşık yüzde 17 düşürdü. Buna karşılık medyan bellek kullanımı yaklaşık yüzde 4 arttı. Bu sonuç, tek bir güncellemenin işlemci ve bellek kullanımını aynı yönde değiştirmek zorunda olmadığını gösteriyor. Phoenix’in Rust ve GPUI tabanlı yaklaşımı, mevcut Electron istemcisinde yapılan sürüm ve optimizasyon güncellemelerinden daha kapsamlı bir mimari değişiklik olarak öne çıkıyor.

Kullanıcıların beklentileri ve olası çekinceler

Duyuru, Reddit’te olumlu tepkiler aldı. Kullanıcılar daha hafif ve hızlı çalışan bir Discord istemcisi fikrini desteklerken bazı konularda soru işaretlerini de dile getirdi. Bunların başında, kullanıcıların Discord’u özelleştirmek için kullandığı üçüncü taraf modifikasyonların yeni uygulamayla uyumlu olup olmayacağı geliyor. Yeni istemcinin farklı bir mimariye geçmesi, bu araçların çalışma biçimini etkileyebilir; Discord ise mevcut bilgiler doğrultusunda uyumluluğa ilişkin kesin bir açıklama yapmış değil.

Bir diğer önemli soru, düşük bellek tüketiminin uzun kullanımda korunup korunamayacağı. Uygulamanın kısa bir testte yaklaşık 290 MB kullanması olumlu bir ilk işaret olsa da sesli arama, ekran paylaşımı, video, yayın ve yoğun sohbet kullanımı daha fazla kaynak gerektirebilir. Phoenix’in farklı bilgisayar yapılandırmalarında ve gerçek kullanıcı oturumlarında denenmesi, bu performansın ne kadar tutarlı olduğunu gösterecek.

Discord Rust geçişini, yalnızca teknoloji tercihini değiştiren bir proje olarak değil, masaüstü istemcisinin kaynak kullanımını ve platformlar arası geliştirme biçimini yeniden ele alan bir çalışma olarak konumlandırıyor. Yine de sonuçlar, test sürümlerinin performansına ve şirketin geçişi nasıl tamamlayacağına bağlı olacak. 290 MB’lık ilk ölçüm umut verici, ancak nihai performans göstergesi değil.

Vishnevskiy, yeni istemcinin önceki uygulamadan daha iyi çalışmasını beklediğini ve kullanıcı testlerini yakında başlatmayı umduğunu belirtti. Discord henüz herkese açık sürüm için kesin bir çıkış tarihi paylaşmadı. Bu nedenle Phoenix hazır olana kadar Electron tabanlı mevcut istemci kullanılmaya devam edecek; kullanıcıların yeni sürümün özelliklerini ve performansını değerlendirebilmesi için test sürecinin başlaması gerekecek.