Lock in $30 Savings on PRO—Offer Ends Soon! ⏳

Cap'n Webについて

Cap'n Webについて

2025-12-09
Yusuke Wada

Avatar for Yusuke Wada

Yusuke Wada

December 09, 2025
Tweet

More Decks by Yusuke Wada

Other Decks in Programming

Transcript

  1. Cap'n Webとは? • JavaScriptネイティブな RPC • capnwebというnpmパッケージがある • 作者がKenton Varda

    ◦ Cloudflare Workersの作者 • https://github.com/cloudflare/capnweb https://blog.cloudflare.com/capnweb-javascript-rpc-library/
  2. Cap'n Webの特徴 • サーバーとブラウザで動作 • JavaScriptのメソッド呼び出し、オブジェクト操作ができる • HTTP、WebSocket、postMessage() で動作 •

    メジャーなブラウザ、 Cloudflare Workers、Node.js、Denoで動作 ◦ Hono Adapterを使うと Bunでも • 依存なし、 10KB(minify+gzip) • TypeScriptによる型サポート
  3. Durable Objectsと一緒に使う • ステート管理をしたい • Cloudflare Workersの場合Durable Objectsが使える • JSRPCで使うRpcTargetがCap’n

    WebのAPIに使える • Cap’n WebのWeb Socketクライアントからステート付きのオブジェクトに アクセスできる