Async UI
A web UI framework where Futures are components.
Overview (for the User)
Async UI is...
- Easy; if you know what Futures are and how to join them, you know 90% of Async UI already.
- Just async Rust; no DSL or opaque runtime - leverage existing Async Rust patterns and ecosystem.
- Flexible; you get direct access to the entire Web API (through web_sys).
Overview (for the UI Framework Connoisseur)
- Async as UI Runtime; the app is one long-running Future.
- Components are Futures; composition is done by nesting and joining Futures.
- UI as Side-Effect; running a Future displays its UI, dropping it removes that UI.
Example Code: Hello World
async
Example Code: Async Control Flow
async
Example Code: Counter
async