先日の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と比較して高速,あたりが大きな違いな気がする