Sobre o projeto
Hono é um framework web baseado em padrões web, projetado para ser pequeno, simples e ultrarrápido. Seu nome significa "chama" em japonês. O projeto tem como alvo qualquer runtime JavaScript, listando suporte para Cloudflare Workers, Fastly Compute, Deno, Bun, Vercel, AWS Lambda, Lambda@Edge e Node.js, de modo que o mesmo código de aplicação pode rodar nessas plataformas.
Um exemplo mínimo mostra o estilo da API: importar Hono, criar um app, registrar uma rota GET que retorna texto e exportar o app como default. O README apresenta um início rápido via `npm create hono@latest`.
Os recursos documentados incluem:
- Roteamento ultrarrápido: o RegExpRouter é descrito como rápido e por não usar loops lineares.
- Leve: o preset `hono/tiny` é declarado como tendo menos de 12kB, com zero dependências e uso apenas da API de padrões web.
- Multi-runtime: o mesmo código roda nas plataformas listadas.
- Baterias incluídas: middleware integrado, middleware personalizado e middleware de terceiros.
- Experiência do desenvolvedor: APIs limpas e suporte de primeira classe a TypeScript.
A documentação está hospedada em hono.dev, e um guia de migração está disponível em docs/MIGRATION.md. Os canais da comunidade incluem X e Discord. Contribuições são bem-vindas por meio de issues, pull requests, middleware de terceiros, compartilhamento e construção de aplicações; os detalhes estão em docs/CONTRIBUTING.md. O projeto é distribuído sob a Licença MIT. Os autores incluem Yusuke Wada, com o RegExpRouter, SmartRouter, LinearRouter e PatternRouter criados por Taku Amano.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.