SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

CodeZineニュース

RustでフルスタックWebアプリを構築するフレームワーク「Topcoat」発表

 Rustの非同期フレームワーク「Tokio」の開発チームは、フルスタックのリアクティブWebアプリケーションを構築するためのRustフレームワーク「Topcoat」を発表した。

 同フレームワークはサーバーレンダリング方式を採用。サーバー側でHTMLスニペットをレンダリングし、「リアクティブ命令」をメタデータとして追加することで、リアクティビティを実現している。

 現在は、AIの登場によって、当該言語に詳しくないエンジニアでもコーディングエージェントの力を借りながらアプリケーション構築することが可能になっている。Tokio開発チームは、そういった状況では「アプリを構築するのにかかる時間の差は、主に利用可能なライブラリのセットによって決まり、プログラミング言語によるものではない」と指摘する。

 そこで、Rustの豊富なライブラリエコシステムを整えるべく、Rust用のORMであるToastyに続き、今回のフレームワークTopcoatをリリースしたのだ。

 Topcoatは、WebAssemblyを使わず、マクロを使用して、完全に型チェックされたRust式のサブセットをJavaScriptにクロスコンパイルするという方式でリアクティビティを実現している。また、クライアントの状態が変化するたびにサーバー上でUIの全体を再レンダリングし、ページの必要な部分だけを置き換えることもできる。

 さらに、Topcoat UIは、 shadcn/uiにインスパイアされたTailwindベースのコンポーネントライブラリであり、コンポーネントはtopcoat ui CLIコマンドを通してプロジェクトにコピーされるため、ユースケースに合わせてデザインや機能を自由に変更できる。

 今回はTopcoatの最初のリリースであり、今後のロードマップにはToastyとのより緊密な連携などが含まれている。詳細はブログポストを参照のこと。

関連リンク

この記事は参考になりましたか?

この記事の著者

CodeZine編集部(コードジンヘンシュウブ)

CodeZineは、株式会社翔泳社が運営する開発者のための情報メディアです。日々の開発に取り組むエンジニアやテクノロジーを学びたい方に向けて、プログラミングやAI活用、開発ツール、エンジニアの学びとキャリアに関する記事をお届けしています。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/news/detail/29116 2026/07/29 07:00

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー