Logo de Dallonses

Bun

¿Qué es Bun?

Bun es un runtime de JavaScript, lo que ejecuta JavaScript y TypeScript fuera de un navegador. Compite con Node.js y Deno, pero mete mucho más en una sola herramienta. Un gestor de paquetes, un bundler, un test runner y un runtime, todo en un único binario. El argumento de venta es la velocidad. Bun está escrito en un lenguaje de bajo nivel llamado Zig y construido sobre el motor JavaScriptCore de Apple en lugar del V8 de Google, y arranca e instala dependencias bastante más rápido que Node.

Lanzó una versión estable 1.0 en 2023 y aspira a ser un reemplazo casi directo de Node, soportando la mayoría de los paquetes de npm y las APIs de Node. Donde Node fue acumulando un ecosistema de herramientas disperso a su alrededor durante quince años, con herramientas separadas para la gestión de paquetes, el empaquetado y las pruebas, la apuesta de Bun es que una herramienta única, rápida e integrada gana a coser muchas entre sí. Una startup que arranca una API nueva puede instalar dependencias, ejecutar pruebas y servir la app usando solo Bun, recortando los tiempos de build y el número de herramientas sobre las que el equipo tiene que pensar.

La imagen honesta: Bun es joven. Node sigue siendo la opción segura para producción a escala por su madurez y su ecosistema curtido, mientras que Bun brilla en la velocidad de desarrollo y en proyectos nuevos donde sus aristas son asumibles.

Bun en Dallonses

Usamos Bun donde su velocidad rinde sin que la falta de madurez nos pase factura, lo que suele significar desarrollo local, herramientas y proyectos nuevos que pueden absorber un poco de riesgo. Las instalaciones más rápidas y las ejecuciones de pruebas más veloces suman a lo largo de un equipo, y la cadena de herramientas integrada significa menos piezas móviles que configurar y mantener.

Para sistemas de producción que tienen que ser aburridamente fiables, seguimos apoyándonos en Node salvo que un cliente tenga una razón clara para cambiar. Seguimos dónde Bun es sólido y dónde aún va por detrás, y tomamos esa decisión con los clientes sobre la evidencia y no sobre la novedad. Elegir el runtime adecuado es una decisión de ingeniería, y la tratamos como tal.

¿Con curiosidad por si Bun encaja en tu stack? Indaguemos juntos.

Hablemos de runtimes

Servicios relacionados


¿Listo para trabajar juntos?

Reservar una reunión
Aymón sosteniendo una revista Tools frente a su cara
Ari trabajando en una laptop al aire libre rodeado de plantas
Vista superior de un escritorio de madera con teclado, ratón y auriculares
Ilustración dibujada a mano de una mano chasqueando los dedos
Nico recostado contra un dispensador de agua junto a un extintor de incendios
Primer plano de una computadora abierta con placa de circuito y componentes en un escritorio de madera
Bernat y Andreu colaborando en un escritorio con monitores y una laptop
Ilustración dibujada a mano de una mano abierta saludando
Aymón sosteniendo una revista Tools frente a su cara
Ari trabajando en una laptop al aire libre rodeado de plantas
Vista superior de un escritorio de madera con teclado, ratón y auriculares
Ilustración dibujada a mano de una mano chasqueando los dedos
Nico recostado contra un dispensador de agua junto a un extintor de incendios
Primer plano de una computadora abierta con placa de circuito y componentes en un escritorio de madera
Bernat y Andreu colaborando en un escritorio con monitores y una laptop
Ilustración dibujada a mano de una mano abierta saludando