傑哥
1 years ago
這學期的期末專案嘗試使用 rust 來寫前端,整體來說體驗都還不錯,但還是有些缺點,像是修改 code 後重新 compile 的時間偏久,整合 tailwindcss 等工具需要一點額外步驟之類的。

另外一些問題的 pattern 也還在摸索,像是如何處理 fetch data 時的錯誤,這點在 vue 的環境下處理 async function 會比較容易,可是 leptos 的 component 都是 sync function,就要花額外的心力去 handle。

GitHub - Bogay/vote-frontend
傑哥
1 years ago
接下來可能會想寫點 side project 來做其他練習,看看能不能做到類似 nuxt content 那樣基於 full-stack web framework 的 SSG,感覺比起 zola 來說可以支援更複雜的需求
傑哥
1 years ago
除了做 SSG,最近還有想到結合 cloudflare functions 等 serverless 環境也是個不錯的題目,像是 sveltekit, nuxt.js 跟 next.js 似乎都有支援
傑哥
1 years ago
結果才發這篇沒多久之後,leptos 0.4 就新增了 <Await/> 來處理 async function,雖然不如 vue 來得直觀,但看範例也已經方便不少了,話說不知道我啥時該來嘗試 yew,還是應該優先考慮 reflex 呢

Release `v0.4.0` · leptos-rs/leptos
立即下載