newsence

Show HN: Sycamore – 採用細粒度響應機制的次世代 Rust 網頁 UI 函式庫

Hacker News·4 天前

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 + 路由

https://sycamore.dev/