Hono - framework web ligero, ultrarrápido y basado en estándares web para Edge
(github.com/honojs)- Router ultrarrápido
RegExpRouter - Ultraligero de 12 kB. Sin dependencias, usando solo APIs estándar de la web
- Puede ejecutarse en todos los runtimes de JavaScript: Cloudflare Workers, Fastly Compute@Edge, Deno, Bun, Vercel, Lagon, AWS Lambda, Lambda@Edge, Node.js
- Middleware integrado y soporte para middleware personalizado y de terceros
- API limpia y soporte para TypeScript
5 comentarios
Estoy operando el sitio https://newsgram.io/ con este framework sobre Cloudflare Workers. Es muy conciso y permite desarrollar rápido sin complicaciones, así que lo recomiendo para comenzar proyectos simples por primera vez.
¿Qué base de datos suelen usar normalmente? Si el framework web corre en el edge pero la base de datos tiene que correr en una región, me da la impresión de que la latencia podría variar bastante según la ubicación desde donde se conecte cada usuario.
He probado acceder directamente a la base de datos con una combinación de cloudflare workers + hono + pg (región de Seúl de supabase), pero tal como imaginabas, a veces cloudflare workers se levantaba en LA, Hong Kong o Singapur según la operadora del usuario, así que la velocidad para establecer la conexión era muy lenta. Para estos casos también ofrecen una opción llamada Smart Placement, que supuestamente optimiza para que se levante en un edge más cercano a la capa de datos, pero en mi caso no funcionó muy bien, quizá porque el volumen de solicitudes era bajo.
Parece que HyperDrive sería útil en este tipo de casos.
Aunque todavía está en beta, estoy usando Cloudflare D1.