Topcoat:Rust製フルスタックフレームワーク、サーバーレンダリングとクライアントリアクティブを両立

Topcoat: The full full-stack framework for Rust

Topcoat:Rust製フルスタックフレームワーク、サーバーレンダリングとクライアントリアクティブを両立

tokio-rsが開発するTopcoatは、RustでフルスタックWebアプリを構築するためのモジュール式フレームワークです。全マークアップをサーバーでレンダリングし、コンポーネントは非同期でデータベースに直接アクセスできるため、従来のAPI層のボイラープレートを排除します。一方で、`$(...)`式はサーバーで初期レンダリングされると同時にJavaScriptに変換され、ブラウザ上で即座に再実行されるため、ラウンドトリップなしでインタラクティブな動作を実現します。WASMバンドルやクライアントビルドステップは不要です。モジュールベースのルーティング、アセットバンドリング、Tailwind CSS統合などの機能も備えています。ただし、実験段階であり、破壊的変更が予想されます。

インタラクティブ性はラウンドトリップを犠牲にしなくてもよい。`$(...)`式は通常の型チェック済みRustであり、Topcoatは初期レンダリングのためにサーバーで評価し、同時にJavaScriptに変換するため、ブラウザで即座に再実行される。WASMバンドルもクライアントビルドステップも不要。

この日のほかの記事

2026-07-17