- 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
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.
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.