- Rust, performans ve güvenlik açısından UI oluşturmak için cazip olsa da iyi bir mimari bulmak zor
- Diğer dillerde iyi çalışan mimariler genellikle Rust'a pek uygun değil
→ Çoğu, Rust'ta yaygın kullanılmayan paylaşımlı değiştirilebilir duruma (shared mutable state) dayanıyor
- Bu yüzden yüksek performanslı, reaktif ve bildirimsel bir UI mimarisi olan Xilem öneriliyor
→ SwiftUI, Flutter ve React'e benzerken aynı zamanda Rust'ın doğal kullanımını (idiomatic Rust) hedefliyor
- Xilem, basit bir bildirimsel UI olan View tree tabanlı sürekli senkronizasyon yaklaşımını kullanıyor
- Ağaç çok kısa süre var oluyor ve UI her güncellendiğinde yeni bir ağaç oluşturuluyor
2 yorum
Rust için data-first UI tasarım araç seti Druid'u yapan kişinin bir öneri yazısı gibi görünüyor.
Oldukça uzun bir yazı olduğu için sadece giriş bölümünü aktarıyorum. Sanırım sonucu ortaya çıkınca görmek gerekecek.
Raph Levien aslında yalnızca Druid ile anlatılamayacak kadar kapsamlı bir isim... (GPL) Ghostscript ana geliştiricisi, Advogato blog topluluğu, Inconsolata yazı tipi, Xi editörü gibi işleriyle uzun zamandır tanınıyor.