11 Punkte von xguru 2022-05-10 | 2 Kommentare | Auf WhatsApp teilen
  • Rust ist wegen seiner Performance und Sicherheit attraktiv für den Bau von UIs, aber es ist schwierig, eine gute Architektur zu finden
  • Architekturen, die in anderen Sprachen gut funktionieren, passen im Allgemeinen nicht gut zu Rust
    → Das liegt daran, dass die meisten auf gemeinsam genutztem veränderbarem Zustand beruhen, der in Rust nicht häufig verwendet wird
  • Deshalb wird mit Xilem eine performante, reaktive und deklarative UI-Architektur vorgeschlagen
    → Ähnlich wie SwiftUI, Flutter und React, aber mit dem Ziel eines idiomatic Rust
  • Xilem nutzt eine Methode der fortlaufenden Synchronisierung auf Basis eines View-Tree für eine einfache deklarative UI
    • Der Tree existiert nur sehr kurz, und bei jedem UI-Update wird ein neuer Tree erzeugt

2 Kommentare

 
xguru 2022-05-10

Das scheint ein Vorschlag von der Person zu sein, die Druid entwickelt hat, ein Data-first-UI-Design-Toolkit für Rust.
Da der Text ziemlich lang ist, übersetze ich hier nur die Einleitung. Was dabei herauskommt, wird man wohl erst sehen, wenn es ein Ergebnis gibt.

 
lifthrasiir 2022-05-10

Raph Levien ist eigentlich viel zu bedeutend, um ihn nur mit Druid zu beschreiben ... Er ist seit Langem bekannt als Haupt-Maintainer von (GPL) Ghostscript, für die Advogato-Blog-Community, die Schriftart Inconsolata, den Xi-Editor und mehr.