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.