11 points par xguru 2022-05-10 | 2 commentaires | Partager sur WhatsApp
  • Rust est attractif pour construire des UI en raison de ses performances et de sa sûreté, mais il est difficile d’y trouver une bonne architecture
  • Les architectures qui fonctionnent bien dans d’autres langages sont généralement peu adaptées à Rust
    → La plupart reposent sur un état mutable partagé, ce qui est peu utilisé en Rust
  • C’est pourquoi Xilem est proposé comme une architecture UI haute performance, réactive et déclarative
    → Proche de SwiftUI, Flutter et React, tout en visant un Rust idiomatique
  • Xilem utilise une approche de synchronisation continue basée sur un arbre de vues, pour une UI déclarative simple
    • L’arbre a une durée de vie très courte, et un nouvel arbre est généré à chaque mise à jour de l’UI

2 commentaires

 
xguru 2022-05-10

Il s’agit apparemment d’un billet de proposition écrit par la personne qui avait créé Druid, une boîte à outils de conception d’interface utilisateur data-first pour Rust.
Le texte est assez long, donc je n’en traduis que l’introduction. Il faudra sans doute voir le résultat concret pour se faire une idée.

 
lifthrasiir 2022-05-10

Raph Levien est quelqu’un qu’on réduit difficilement à Druid seul... Il est connu depuis longtemps pour être le mainteneur principal de Ghostscript (GPL), la communauté de blogs Advogato, la police Inconsolata, l’éditeur Xi, entre autres.