Yew a Rust+WebAssembly framework for client-side web apps
summary
yew is a Rust framework that compiles frontends to pure WebAssembly target (no asmjs) and implements a virtual DOM plus a JSX-like HTML macro written in pure Rust; it ships services for timeout/interval/fetch/WebSocket, supports virtual reference nodes to embed existing JS components, and runs without a GC by relying on Rust lifetimes and cells/refcounts. Released 16 December and now at 4,000 stars, it works for SPAs but lacks threads support, some crates and benchmarks are still unfinished.
AI-written summary · about
chapters (12)
- 0:00Intro
- 0:55Agenda
- 3:31Minimal application
- 7:14Build
- 9:03Context
- 9:56Services
- 10:49Templates
- 11:38Virtual DOM
- 15:04JS Macro
- 16:04HTML Micro
- 18:16Future plans
- 21:54Questions
related talks
25mThink About Front-end Web Development with Rust
01h 13mRust-Powered Fullstack GraphQL: From Actix-Web & Juniper Server to WASM Yew Client
06mMaking the Web Work Natively
14mWebAssembly The Next Big Platform
47mRewrite the web with Rust and Web Assembly
06mFor The Love Of Web Assembly
41mCreating High-Performance Web Apps with WebAssembly
24m"Web Sites, Web Apps, and Web Assembly"
