TokioチームがRust製フルスタックフレームワーク「Topcoat」を発表 — WebAssembly不要でリアクティブなWebアプリを実現
DRANK

7月22日、Tokio.rsが「Announcing Topcoat: a framework for building full-stack reactive web apps with Rust」と題した記事を公開した。RustでWebアプリのフロントエンドを書こうとすると、これまではLeptosやDioxusのようなWebAssembly(WASM)ベースのフレームワークが主な選択肢だった。しかしWASMにはバンドルサイズの肥大化やクライアント/サーバー間のデータシリアライゼーションの煩雑さという課題がある。Tokioチームが今回発表したTopcoatは、RustのサブセットをJavaScriptにクロスコンパイルするマクロを用いることで、WASMを一切使わずにリアクティブなUIを実現するフルスタックフレームワークだ。WebAssembly不要のリアクティビティとは何かTopcoatの基本アーキテクチャは完全サーバーサイドレンダリング(SSR)だ。ただし「SSRだからクライアント側の操作はすべてサーバーへのラウンドトリップが発生する」というわけではない。Topcoatではview...

by @tf_official
Related Topics: Rust WebAssembly Reactive Programming