Yew
Rust / Wasm 網路應用程式的框架
講者:Justin Starry
Github: @jstarry
自我介紹
@jstarry
自我介紹
@jstarry
github.com/yewstack/yew
演講大綱
1. 用 Rust 和 Yew 創造 WebAssembly 的網路應用
2. 怎麼把 Rust 編譯到 WebAssembly?
3. 介紹 Yew
4. 分享 Yew 的最有趣的事情
github.com/yewstack/yew
你想要創造網路應用程式嗎?
github.com/yewstack/yew
為什麼不用 JavaScript?
github.com/yewstack/yew
為什麼用 WebAssembly?
github.com/yewstack/yew
為什麼不用 WebAssembly?
什麼是 WebAssembly?
什麼是 WebAssembly?
(*.wat)
什麼是 WebAssembly?
(*.wat)
什麼是 WebAssembly?
(*.wat)
.wat format
什麼是 WebAssembly?
為了在瀏覽器中呼叫 `console.log` 你可以這樣做:
github.com/yewstack/yew
真的這麼複雜嗎?
github.com/yewstack/yew
Yew 的簡介
github.com/yewstack/yew
為什麼需要這樣的框架?
github.com/yewstack/yew
宣告式佈局
github.com/yewstack/yew
巨集怎麼運作?
github.com/yewstack/yew
宣告式巨集的例子
github.com/yewstack/yew
程序式巨集怎麼運作?
github.com/yewstack/yew
Yew 怎麼把佈局處理好?
github.com/yewstack/yew
Yew 怎麼把佈局處理好?
github.com/yewstack/yew
Yew 怎麼把佈局處理好?
github.com/yewstack/yew
複雜的應用程式
github.com/yewstack/yew
Yew Components
終於
github.com/yewstack/yew