Honoってなんぞや

nanahiryu
·

先日のcatnoseさんがツイートしていた技術,Vite, Hono, RemixのうちのHonoについてちょい調べてみる.

なんとなくcloudflare Workers上で動くwebのフレームワークということだけは知っているくらいなので色々調べてみる.

参考リンクはこのあたり.

Hono作成者のZenn記事

公式doc

哲学・特徴

cloudflare Workers上でwebアプリを作ろうとしたら,良いフレームワークがなかったので作ったとのこと.

  • web標準apiのみを使用している

  • 軽量で高速

  • GraphQLサーバー,Firebase認証,Sentryミドルウェアなどエコシステムが充実

  • ミドルウェアを備えている

競合

Typescriptのwebアプリケーションフレームワークが競合になりそう

  • express.js

    • シンプルなAPI開発に使える点からして結構似てそう

  • Koa.js

    • expressの後継なので言わずもがな

  • Fastify

    • expressの実質後継

触ってみた感想

基本的な構文はかなりexpressを参考にしているのを感じる

expressと違うのはデフォルトでbasic認証,firebase認証,JWTを用いた認証の実装ができる,expressと比較して高速,あたりが大きな違いな気がする