You might not need Hono

>100 Views

October 19, 25

スライド概要

Hono Conference 2025 Keynote

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

ダウンロード

関連スライド

各ページのテキスト
1.

You Don’t Need Hono Shotaro Nakamura

2.

You Don’t Need Hono Shotaro Nakamura

3.

You Might not Need Hono Shotaro Nakamura

4.

Shotaro Nakamura • 高校 1 年生 • X: @nakasyou0, GitHub: nakasyou • Hono にコントリビュートしてた • 自信作: WebSocket Helper/ConnInfo helper • 今はユーザーより

7.

Shotaro Nakamura • 最近:

10.

Hono は遅いかもしれない

13.

Hono は遅いかもしれない クイズ: 次のうちもっとも速いのは? (reqs/s) Elysia Fastify Hono Express

14.

Hono は遅いかもしれない クイズ: 次のうちもっとも速いのは? (reqs/s) Elysia 397,259.163 Hono 253,646.173 Fastify 142,695.487 Express 126,674.41

15.

Hono は遅いかもしれない クイズ: 次のうちもっとも速いのは? (reqs/s) Elysia 397,259.163 Hono 253,646.173 Fastify 142,695.487 Express 126,674.41

16.

17.

Hono は遅いかもしれない クイズ: 次のうち RPC の型 チェックがもっとも速いのは? Elysia oRPC Hono tRPC

19.

Hono は遅いかもしれない クイズ: 次のうち RPC の型 チェックがもっとも速いのは? Elysia oRPC Hono tRPC

20.

Hono は遅いかもしれない クイズ: 次のうち RPC の型 チェックがもっとも速いのは? Elysia oRPC 0.48s 0.16s Hono tRPC 0.51s 0.18s

21.

Hono は遅いかもしれない Hono

22.

Hono は遅いかもしれない Hono

23.

Hono は Not Easy かもしれない

24.

Hono は Not Easy かもしれない Simple vs Easy

25.

Hono は Not Easy かもしれない Simple vs Easy https://elysiajs.com/migrate/from-hono

26.

Hono は Not Easy かもしれない Simple vs Easy https://elysiajs.com/migrate/from-hono

27.

Hono は袋小路かもしれない

28.

Hono は袋小路かもしれない 160 Pull Requests Count for honojs/hono 140 120 100 80 60 40 20 0 -20 created merged closed

29.

Oct-25 Sep-25 Aug-25 Jul-25 Jun-25 May-25 Apr-25 Mar-25 Feb-25 Jan-25 Dec-24 Nov-24 Oct-24 Sep-24 Aug-24 Jul-24 Jun-24 May-24 Apr-24 Mar-24 Feb-24 Jan-24 Dec-23 Nov-23 Oct-23 Sep-23 Aug-23 Jul-23 Jun-23 May-23 Apr-23 Mar-23 Feb-23 Jan-23 Dec-22 Nov-22 Oct-22 Sep-22 created Aug-22 Jul-22 Jun-22 May-22 Apr-22 Mar-22 Feb-22 70 Jan-22 Dec-21 Hono は袋小路かもしれない Issues count for honojs/hono 100 90 80 closed 60 50 40 30 20 10 0

30.

Oct-25 Sep-25 Aug-25 Jul-25 Jun-25 May-25 Apr-25 Mar-25 Feb-25 Jan-25 Dec-24 Nov-24 Oct-24 Sep-24 Aug-24 Jul-24 Jun-24 May-24 Apr-24 not bug Mar-24 Feb-24 Jan-24 Dec-23 Nov-23 Oct-23 Sep-23 enhancement Aug-23 Jul-23 Jun-23 May-23 Apr-23 Mar-23 Feb-23 Jan-23 Dec-22 Nov-22 bug Oct-22 Sep-22 Aug-22 Jul-22 Jun-22 May-22 Apr-22 Mar-22 Feb-22 Jan-22 80 triage 70 60 50 40 30 20 10 0

31.

Hono は袋小路かもしれない Hono がやっていること: `Hono`: コア その他: Helpers/Middleware

32.

Hono は袋小路かもしれない Hono がやっていること: `Hono`: コア • Request オブジェクトを 受け取り、 • 高速にミドルウェアに ルーティングし、 • レスポンスを返す その他: Helpers/Middleware • コアで使えるエコシステム • e.g. WebSocket, Basic Auth, JSX

33.

Oct-25 Sep-25 Aug-25 Jul-25 Jun-25 May-25 Apr-25 Mar-25 4000 Feb-25 Jan-25 Dec-24 Nov-24 Oct-24 Sep-24 Aug-24 Jul-24 Jun-24 May-24 Apr-24 Mar-24 Feb-24 Jan-24 Dec-23 Nov-23 Oct-23 Sep-23 Aug-23 Jul-23 Jun-23 May-23 Apr-23 Mar-23 Feb-23 Jan-23 Dec-22 Nov-22 Oct-22 Sep-22 Aug-22 Jul-22 Jun-22 May-22 Apr-22 Mar-22 Feb-22 Jan-22 Dec-21 6000 types middleware 5000 helper core 3000 2000 1000 0

34.

Hono は袋小路かもしれない Hono がやっていること: `Hono`: コア • Request オブジェクトを 受け取り、 • 高速にミドルウェアに ルーティングし、 • レスポンスを返す その他: Helpers/Middleware • コアで使えるエコシステム • e.g. WebSocket, Basic Auth, JSX

35.

Hono は必要ない

36.

Hono は必要ないかもしれない

39.

Hono は必要ないかもしれない

40.

Hono は必要ないかもしれない • フルスタック SSR → Tanstack Start, Next.js, React Router を使おう 統合されている

41.

Hono は必要ないかもしれない • フルスタック SSR → Tanstack Start, Next.js, React Router を使おう 統合されている • SPA → oRPC, tRPC を使おう 型が速い

42.

Hono は必要ないかもしれない • フルスタック SSR → Tanstack Start, Next.js, React Router を使おう 統合されている • SPA → oRPC, tRPC を使おう 型が速い • MPA/SSG →Astro を使おう 専用に最適化されている

43.

Hono は必要ないかもしれない Hono でもよくない?

44.

Hono は必要かもしれない Nani翻訳の技術的な話 https://zenn.dev/catnose99/articles/nani-translate

45.

Hono は必要かもしれない • REST は共通言語 • TypeScript 専用 RPCの場合 • モバイル対応できつい • TypeScript 以外を書こうとするとしんどい • Hono なら • TypeScript: Better UX • モバイルやほかのプラットフォームでクライアントが書ける • 外部に露出する API をかける • SDK を公開するとき • 分散型 SNS • LLM がたたく

46.

Hono は必要かもしれない • Hono はプロトコルをつなぐ • 例: @hono/mcp, orpc, @hono/trpc • /mcp -> Remote MCP Server • /orpc -> oRPC Server • /trpc -> tRPC Server • Auth 実装時も? • Hono は Web Standard につなぐためのアダプタ • さまざまなプロトコルをルーティングすることができる • Hono はフレームワークのフレームワーク • Mastra

47.

Hono は必要かもしれない • WinterTC になったが • サーバーサイド Web の標準の策定は道が長い • まだどれも未完成 • Hono は必要 • e.g. WebSocket, IP Addr

48.

Hono は必要かもしれない • Simple vs Easy • Simple を選ばないか • Hono はただミドルウェアに分配するだけ → Simple • 最初はルーターだけ、あとからミドルウェアを 付け足す • 最初は complex だが、後から楽になる

49.

Hono は必要かもしれない • Hono を使おう • シンプルなシステム • 豊富なエコシステム • REST を使用 • Web 標準でどこでも動く • ESP32 でも動いた

50.

Hono は必要かもしれない 袋小路? • honojs/middleware: Third-party Middleware もある • コアは安定フェーズ • コミュニティは発展中 • コア以外の部分に重点を置く?

51.

Hono を使おう