Xilem : Rust를 위한 새로운 UI 아키텍처 제안
(raphlinus.github.io)- Rust는 성능과 안전성면에서 UI를 구축하는데 매력적이지만, 좋은 아키텍처를 찾는 것이 어려움
- 다른 언어에서 잘 동작하는 아키텍처들은 일반적으로 Rust에 잘 안 맞음
→ 대부분 Shared mutable state에 의존하며 그것은 Rust에서 잘 쓰이지 않기 때문 - 그래서 고성능, Reactive, Declarative UI 아키텍처인 Xilem을 제안
→ SwiftUI, Flutter, React 와 비슷하면서도 idiomatic Rust를 지향 - Xilem은 간단한 선언형 UI인 View tree 기반으로 지속적으로 동기화 하는 방식을 이용
- 트리는 매우 짧게 존재하며, UI가 업데이트 될때마다 새로운 트리가 생성됨