- Rust es atractivo para construir UI por su rendimiento y seguridad, pero es difícil encontrar una buena arquitectura
- Las arquitecturas que funcionan bien en otros lenguajes por lo general no encajan bien con Rust
→ Esto se debe a que la mayoría dependen de shared mutable state, algo que no suele usarse en Rust
- Por eso se propone Xilem, una arquitectura de UI reactiva, declarativa y de alto rendimiento
→ Similar a SwiftUI, Flutter y React, pero orientada a un Rust idiomático
- Xilem utiliza un enfoque basado en un árbol de vistas de UI declarativa simple que se sincroniza continuamente
- El árbol existe por muy poco tiempo y se genera uno nuevo cada vez que la UI se actualiza
2 comentarios
Parece ser una publicación de propuesta de la persona que creó Druid, un toolkit de diseño de UI data-first para Rust.
Es un texto bastante largo, así que solo traduzco la introducción. Habrá que ver el resultado cuando esté listo.
Raph Levien es una figura demasiado destacada como para describirlo solo por Druid... Desde antes ya era conocido por ser el mantenedor principal de (GPL) Ghostscript, la comunidad de blogs Advogato, la tipografía Inconsolata, el editor Xi, entre otros.