Discord, masaüstü uygulamasını uzun süredir kullandığı Electron tabanlı yapıdan tamamen Rust programlama diline taşıma kararı aldı. Bu geçiş, mevcut istemcinin çok daha düşük bellek tüketimiyle çalışmasını mümkün kılıyor. Şirketin CTO’su Stanislav Vishnevskiy, şirketin 2018’den bu yana Rust kullanmaya başladığını ve altyapı ile ses teknolojisinin bir kısmının zaten Rust üzerinde çalıştığını belirtti. Vishnevskiy, hedefin tamamını Rust’a taşımak olduğunu söyledi ve bunun sonucunda hem Electron’un hem de React Native’in kaldırılacağını ekledi.
Vishnevskiy paylaşımında, “2018’den bu yana Rust’un erken dönem kullanıcılarındayız ve altyapımızın, ses teknolojilerimizin ve hatta mevcut istemcimizin bir kısmı zaten Rust üzerine. Mümkün olan en iyiyi başarmak istiyorduk: tam istemciyi Rust’a taşımak,” dedi. Açıklama, masaüstü ve mobil arayüzlerin nasıl ayrılacağını da netleştiriyor: “Bunun anlamı Electron’un kaldırılması ve React Native’in de kaldırılması. Mobil native arayüzü koruyor ama istemci kodunu Rust üzerinden masaüstüyle paylaşıyor.”
Şirketin X paylaşımında yer alan bir ekran görüntüsü, yeni Rust tabanlı Discord Windows istemcisini yaklaşık 290 megabaytlık RAM kullanımıyla gösteriyor. Bu rakam, mevcut istemciye kıyasla belirgin bir düşüş olarak aktarılıyor. Kaynak, mevcut Windows uygulamasında yalnızca birkaç sunucuya katılmak bile RAM kullanımını rahatlıkla 1GB’ın üzerine taşıyabildiğine dikkat çekiyor.
Electron’dan Rust’a geçiş neden önemli?
Electron, web teknolojileri kullanılarak tarayıcı içi bir ortamda masaüstü uygulama geliştirmeye imkân tanıyan bir çerçevedir ve kaynak metni, bu tür uygulamaların sistem kaynakları açısından genellikle ağır olduğu görüşünü aktarıyor. Discord bu nedenle, masaüstü istemciyi Rust gibi hız ve bellek güvenliği hedefiyle geliştirilen bir dile taşıyor. Rust geçişi tamamlandığında, React Native’in kullanımı da sona erecek.
Dijital altyapıya nasıl yayılıyor Rust?
Discord, Rust kullanımını yalnızca masaüstü istemciyle sınırlı bırakmıyor. CTO Vishnevskiy, altyapı, ses teknolojileri ve mevcut istemcinin bazı bileşenlerinin zaten Rust tabanlı olduğunu ifade etti. Yeni mimaride mobil uygulama native arayüzü korurken, uygulama kodunun önemli bölümünün Rust üzerinden masaüstü ile paylaşıldığı aktarılıyor.
RAM tüketimi ve kullanıcı deneyimi
Discord’un X üzerinden paylaştığı ekran görüntüsü, yeni Windows istemcisini yaklaşık 290MB RAM tüketimiyle gösteriyor. Bu değer, kaynak metnin mevcut istemciyle ilgili 1GB ve üzeri tüketimle karşılaştırmalar içermesi nedeniyle dikkat çekici bir iyileşme olarak aktarılıyor. Haberin devamında, kullanıcının daha düşük kaynak tüketimiyle Discord’u çalıştırabileceği belirtiliyor; buna karşın tam geçişin tamamlanma tarihi kaynakta net olarak verilmemiş durumda.
Zaman çizelgesi ve test aşaması
Discord’un tam Rust geçişini ne zaman tamamlayacağı konusunda kaynak metinde kesin bir tarih bulunmuyor. Ancak Vishnevskiy, tam Rust tabanlı istemcinin kullanıcılarla test aşamasına “yakında” sokulmasını umduklarını belirtti. Bu ifade, duyurunun kesin bir tarih veya takvim bilgisi içermediğini açıkça gösteriyor.
Sıkça Sorulan Sorular
Discord masaüstü uygulaması neden Rust’a geçiriliyor?
Kaynak, Discord’un masaüstü uygulamasını hız ve bellek güvenliği hedefiyle geliştirilen Rust programlama diline taşıdığını ve bu geçişle RAM tüketiminin azaldığını belirtiyor.
Electron ve React Native yeni mimaride yer alacak mı?
Cto Vishnevskiy’in açıklamasına göre tam geçişle birlikte Electron kaldırılacak ve React Native’in de kullanımı sona erecek.
Yeni istemcide RAM tüketimi ne kadar?
Discord’un X paylaşımındaki ekran görüntüsü, yeni Rust tabanlı Discord Windows istemcisini yaklaşık 290MB RAM kullanımıyla gösteriyor.
Discord tam Rust geçişini ne zaman tamamlayacak?
Kaynak, tam geçiş için kesin bir tarih açıklamıyor; Vishnevskiy tam Rust istemcinin kullanıcılarla test aşamasına “yakında” sokulmasını umduklarını belirtiyor.
Discord’un Rust kullanımı ne zamana dayanıyor?
Discord, Rust kullanımını 2018’den bu yana sürdürdüğünü açıklıyor; altyapı, ses teknolojileri ve mevcut istemcinin bazı bileşenleri zaten Rust üzerine çalışıyor.
Yorumlar (0)
Yorum yapmak için giriş yapmalısınız.