Show HN: Sycamore – 採用細粒度響應機制的次世代 Rust 網頁 UI 函式庫
Sycamore 是一款由細粒度響應機制驅動的次世代 Rust 網頁 UI 函式庫,利用 WebAssembly 提供卓越效能與類型檢查的開發體驗。
輕鬆實現高效能的響應式應用程式。
Sycamore 是一款由細粒度響應式系統驅動的次世代 Rust 網頁 UI 函式庫。
最新版本:v0.9.2
特性
輕鬆實現高效能
Sycamore 構建於 Rust 和 WebAssembly 之上,讓您能完全掌控效能。
細粒度響應式 (Fine-Grained Reactivity)
Sycamore 的響應式系統是細粒度的,這意味著應用程式中只有需要更新的部分才會被更新。
類型檢查 UI
無論您是使用我們自定義的 DSL 還是 Builder API,Sycamore 都會對您的程式碼進行類型檢查,以便在編譯時捕捉錯誤。
伺服器端渲染 (SSR)
Sycamore 開箱即支援伺服器端渲染。如果您不需要它,SPA 模式也同樣運作良好。
非同步與 Suspense
利用 Resource 和 Suspense API,結合一流的 async/await 支援,輕鬆載入並顯示非同步數據。
內建路由
Sycamore 內建路由功能,同時支援用戶端導航與伺服器端渲染。
社群
在 GitHub 上
在 GitHub 上
在 crates.io 上
Sycamore 的成就歸功於所有社群貢獻者。謝謝你們!
也有興趣參與貢獻嗎?請查看我們的貢獻指南。
新聞
2024 年 11 月 1 日
發布 Sycamore v0.9.0
響應式系統 v3、View v2、Resource API 與 Suspense、SSR 串流、屬性透傳 (attributes passthrough)、新網站,以及更多內容!
2022 年 8 月 28 日
發布 Sycamore v0.8.0
響應式系統 v2、更好的組件 Props 與 Children、async/await 支援,以及更多...
2022 年 2 月 1 日
初探 Sycamore 全新的響應式原語 (Reactive Primitives)
下一版本的 Sycamore 將如何成為迄今為止最符合人體工學的版本。
2021 年 12 月 8 日
發布 Sycamore v0.7.0
用戶端注水 (Hydration) + Builder API
2021 年 9 月 12 日
發布 Sycamore v0.6.0
更快的速度,以及大量的修復與新功能...
2021 年 7 月 6 日
發布 Sycamore v0.5.0
SSR + 路由