Hono Nedir?
Hono, minimal boyutu ve yüksek performansıyla öne çıkan bir web frameworküdür. 14KB gibi küçük bir boyuta sahiptir ve Cloudflare Workers, Deno, Bun ve Node.js dahil birçok ortamda çalışır.
Express.js'e benzer bir API sunar ancak çok daha hızlı ve hafiftir.
Çalışma Ortamları
Hono, Cloudflare Workers, Deno, Bun, Node.js, Vercel Edge ve AWS Lambda dahil birçok platformda çalışır. Bu çoklu ortam desteği sayesinde aynı kod tabanını farklı platformlarda kullanabilirsiniz.
Her ortam için ayrı bir adapter kullanılır ve Hono otomatik olarak uyum sağlar.
Temel Kullanım
Hono ile API uç noktaları tanımlamak oldukça basittir. app.get(), app.post() gibi metodlarla route'larınızı tanımlar ve middleware'ler ekleyebilirsiniz.
Basit ve sezgisel route tanımlama Middleware desteği (auth, cors, logger) Validator ile giriş doğrulaması RPC ile tip güvenli istemci
Middleware ve Doğrulama
Hono, JWT, CORS, rate limiting gibi yaygın middleware'leri destekler. Zod ile entegre validator sayesinde giriş doğrulamasını kolayca yapabilirsiniz.
Performans
Hono, düşük gecikme süresi ve yüksek istek/saniye değerleriyle öne çıkar. Özellikle edge ortamlarda çalışan uygulamalar için idealdir. Ultra hafif yapısı sayesinde soğuk başlangıç süreleri minimumdur.