- Rust é atraente para construir UIs em termos de desempenho e segurança, mas é difícil encontrar uma boa arquitetura
- As arquiteturas que funcionam bem em outras linguagens geralmente não se encaixam bem em Rust
→ isso porque a maioria depende de estado mutável compartilhado, algo que não é muito usado em Rust
- Por isso, é proposta a Xilem, uma arquitetura de UI de alto desempenho, reativa e declarativa
→ semelhante a SwiftUI, Flutter e React, mas buscando um Rust idiomático
- Xilem usa uma abordagem de sincronização contínua baseada em uma árvore de Views, com uma UI declarativa simples
- A árvore existe por muito pouco tempo, e uma nova árvore é gerada sempre que a UI é atualizada
2 comentários
Parece ser um texto de proposta de quem criou o Druid, um toolkit de design de UI data-first para Rust.
Como o texto é bem longo, vou traduzir apenas a introdução. Acho que só vai dar para saber mesmo quando houver um resultado concreto.
Raph Levien é uma figura grande demais para ser descrita apenas pelo Druid... Ele é conhecido há muito tempo por coisas como ser mantenedor principal do (GPL) Ghostscript, a comunidade de blogs Advogato, a fonte Inconsolata, o editor Xi e outras.