21 puntos por xguru 2023-09-11 | 2 comentarios | Compartir por WhatsApp
  • Los runtimes son importantes para el rendimiento, la seguridad y la experiencia del desarrollador
    • Node.js: recursos abundantes y un ecosistema amplio. V8 (Chrome)
    • Deno: basado en Rust. Mejora la seguridad. V8 (Chrome)
    • Bun: basado en Zig. Enfocado en rendimiento rápido y compatibilidad. JavaScriptCore (Safari)

Comparación de runtimes

  • En rendimiento, Bun gana en todo
    • Promedio de consultas/seg: Bun 81.37 > Deno 43.50 > Node 21.29
    • Conexiones concurrentes: Bun 110,000 > Deno 67,000 > Node 60,000
  • Soporte y comunidad
    • Número de preguntas en Stack Overflow: Node 460 mil > Deno 917 > Bun 52
    • Número de usuarios (según la encuesta StateOfJS): Node 27976 > Deno 3355 > Bun 1263
  • Estabilidad
    • Node.js es usado por el 2.1% de los sitios web del mundo
    • Deno lanzó la versión 1.0 en 2020 y su adopción ha sido lenta
    • Bun sigue en beta con la versión 0.73. Tiene previsto 1.0 para septiembre
  • Seguridad
    • Deno mejoró las carencias de seguridad de Node.js, pero Node también se ha vuelto similar al introducir un modelo de permisos
    • Aún no hay mucha información sobre seguridad en Bun
  • Funciones adicionales
    • Node.js ha estado incorporando recientemente muchas funciones similares a las de Deno/Bun. También se está discutiendo activamente el soporte para TypeScript
    • Deno incluye Dependency Inspector y Code Formatter integrados
    • Bun incluye Transpiler y Package Manager integrados. Como su nombre sugiere, también incluye funciones de bundling

¿Cuál me conviene?

  • Bun es claramente superior en velocidad. Sin embargo, al ser nuevo, implica riesgos
  • La ventaja de Node.js es su madurez y su ecosistema
  • Deno permite un desarrollo más fluido que Node e incluye funciones que facilitan construir proyectos complejos con alta calidad. Es seguro y más rápido que Node, pero un poco más lento que Bun
  • Node es una opción segura por la gran cantidad de casos de uso. Deno tiene muchas funciones recomendables e incluye varias capacidades modernas. Se recomienda Bun si te interesa la velocidad o si quieres usar tecnología de punta

2 comentarios

 
ragingwind 2023-09-11

Bun 1.0 fue lanzado https://bun.sh/blog/bun-v1.0

 
kuroneko 2023-09-11

Espero que Bun siga evolucionando bien.