Philosophie
Cette section explique les concepts et la philosophie de Hono.
Motivation
Au départ, je souhaitais simplement créer une application Web sur Cloudflare Workers. Mais aucun bon framework ne fonctionnait sur Cloudflare Workers. J’ai donc commencé à créer Hono.
J’y voyais une bonne occasion d’apprendre à construire un routeur à l’aide d’arbres trie. Puis un ami a présenté un routeur extrêmement rapide appelé « RegExpRouter ». Un autre ami a créé le middleware d’authentification Basic.
En utilisant uniquement les API des standards du Web, nous avons pu faire fonctionner Hono sur Deno et Bun. À la question « Existe-t-il un Express pour Bun ? », nous pouvions répondre : « Non, mais il y a Hono. » (Cependant, Express fonctionne désormais aussi sur Bun.)
D’autres amis créent un serveur GraphQL et des middlewares pour l’authentification Firebase et Sentry. Il existe également un adaptateur Node.js. C’est ainsi qu’un écosystème s’est formé.
Autrement dit, Hono est incroyablement rapide, permet de faire beaucoup de choses et fonctionne partout. Nous pouvons imaginer qu’il devienne le standard des standards du Web.