~/talk

Think About Front-end Web Development with Rust

Talkat RustFest Global 2020 · 2020-11-07..11-08· [rust, webassembly]
speakerdeck:likr
slides:none on file

Claim: building front ends with Rust via Webassembly is now practical but incomplete. Demonstrations show embedding Rust into JS packages with wasm-pack and interop via wasm-bindgen/js-sys/web-sys, full apps with component frameworks like Yew and isomorphic SSR with Percy that render on server and hydrate in browser. Agents use WebWorkers to move work off the main thread. Remaining gaps: Custom Elements inheritance via wasm-bindgen is unresolved, CSS tooling and multithreading in browsers lag JavaScript ecosystems, and ergonomics and ecosystem depth are still smaller.

AI-written summary · about

  1. 0:00Rust in front-end
  2. 1:07Front-end architecture evolution
  3. 3:12Why Rust excels with WebAssembly
  4. 5:37Modern front-end frameworks
  5. 8:22Rust front-end frameworks
  6. 10:04Counter app with Yew
  7. 13:00Single-threaded front-end challenges
  8. 14:57Offloading tasks with Yew Agents
  9. 16:29CSS issues in Rust front-end
  10. 18:29CSS approaches in Rust
  11. 18:56Benefits of Server Side Rendering
  12. 20:40SSR and Jamstack future
  13. 21:31WebComponents with Rust
  14. 23:08Micro frontends with Rust
  15. 24:16Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.