Skip to content

哲学

この章では、 Hono のコンセプトや哲学について説明します。

動機

始めは、 Cloudflare Workers でウェブアプリケーションを作りたいだけでした。 しかし、 Cloudflare Workers で動く良いフレームワークがありませんでした。 そのため、 Hono の開発を始めました。

それは、 Trie 木を使ったルーターの作り方を学ぶための良い機会になると思いました。 次に、ある友達が "RegExpRouter" と呼ばれる滅茶苦茶爆速なルーターを持ってやってきました。 また Basic 認証をするミドルウェアを作った友達もいました。

Web 標準の API のみを使うことで、 Deno でも Bun でも動くものを作ることができました。 人々が 「 Bun 向けの Express は無いの? 」 聞いたとき、 「 いいえ、でも Hono があるよ! 」 と答えることができました。 ( Express は現在 Bun でも動きます )

GraphQL サーバーや Firebase 認証、 Sentry ミドルウェアを作ってくれた友達もいます。 また、 Node.js アダプタもあります。 一つのエコシステムが出来上がりました。

言い換えれば、 Hono は超速くて、何でもできて、どこでも動きます。 Hono が Web 標準の標準 になれるることを想像するかもしれません。

Released under the MIT License.