11 ポイント 投稿者 xguru 2022-05-10 | 2件のコメント | WhatsAppで共有
  • Rustは性能と安全性の面でUIを構築するのに魅力的だが、優れたアーキテクチャを見つけるのは難しい
  • 他の言語でうまく機能するアーキテクチャは、一般的にRustにはうまく合わない
    → その多くが共有可能な可変状態に依存しており、それはRustではあまり使われないため
  • そこで、高性能でReactiveかつ宣言的なUIアーキテクチャであるXilemを提案
    → SwiftUI、Flutter、Reactに似ていながらも、idiomatic Rustを志向
  • Xilemは、シンプルな宣言的UIであるView treeをベースに継続的に同期する方式を採用
    • ツリーは非常に短命で、UIが更新されるたびに新しいツリーが生成される

2件のコメント

 
xguru 2022-05-10

Rust向けのData-first UIデザインツールキットであるDruidを作った人による提案記事ですね。 かなり長い記事なので、導入部だけを訳してみます。成果物が出てみないと分からない気がします。

 
lifthrasiir 2022-05-10

Raph Levienは、Druidだけで語るにはあまりにも物足りない人物ですが……。(GPL)Ghostscriptのメンテナー、Advogatoブログコミュニティ、Inconsolataフォント、Xiエディタなどで以前から有名です。