Zum Inhalt springen

Philosophie ​

In diesem Abschnitt erläutern wir das Konzept beziehungsweise die Philosophie von Hono.

Motivation ​

Zunächst wollte ich einfach eine Webanwendung auf Cloudflare Workers entwickeln. Es gab jedoch kein gutes Framework, das auf Cloudflare Workers funktionierte. Deshalb begann ich, Hono zu entwickeln.

Ich sah darin eine gute Gelegenheit, zu lernen, wie man einen Router mit Trie-Bäumen entwickelt. Dann stellte ein Freund einen unglaublich schnellen Router namens „RegExpRouter“ vor. Ein weiterer Freund entwickelte die Middleware für Basic-Authentifizierung.

Da wir ausschließlich APIs der Webstandards verwendeten, konnten wir Hono auch auf Deno und Bun zum Laufen bringen. Auf die Frage „Gibt es Express für Bun?“ konnten wir antworten: „Nein, aber es gibt Hono.“ (Inzwischen läuft Express allerdings auch auf Bun.)

Andere Freunde entwickeln GraphQL-Server, Firebase-Authentifizierung und Sentry-Middleware. Außerdem gibt es einen Node.js-Adapter. So ist ein Ökosystem entstanden.

Mit anderen Worten: Hono ist verdammt schnell, ermöglicht vieles und läuft überall. Wir können uns vorstellen, dass Hono zum Standard für Webstandards wird.

Veröffentlicht unter der MIT-Lizenz.