开发哲学
本节将介绍 Hono 的理念与哲学。
初衷
最初,我只是想在 Cloudflare Workers 上构建一个 Web 应用。 然而,当时缺乏一个适用于 Cloudflare Workers 的优秀框架, 于是我开始动手打造 Hono。
我认为这是一个学习如何用 Trie 树构建路由器的好机会。 后来朋友带来了一个快得不可思议的路由器——“RegExpRouter”。 还有朋友为我们编写了 Basic Authentication 中间件。
因为只使用 Web 标准 API,我们得以让 Hono 在 Deno 与 Bun 上运行。 当有人问“Bun 上有 Express 吗?”时,我们可以回答:“没有,但有 Hono。” (虽然现在 Express 也能运行在 Bun 上了。)
我们还有朋友开发了 GraphQL 服务器、Firebase 鉴权以及 Sentry 中间件。 我们也拥有 Node.js 适配器。 整个生态正在蓬勃发展。
换句话说,Hono 飞快、功能丰富且随处可用。 我们希望 Hono 能成为 Web 标准中的事实标准。