Bun (software)

From Wikipedia, the free encyclopedia

Bun es un entorno de ejecución para JavaScript, un administrador de paquetes y un ejecutor de pruebas diseñado como un reemplazo directo para Node.js.[1][2] Bun utiliza JavaScriptCore de Safari como su motor de JavaScript,[3] en tanto que Node.js y Deno se ejecutan usando el motor V8 utilizado por Chromium.

Bun admite el empaquetamiento, la minificación y la renderización del lado del servidor (Svelte, Nuxt.js, Vite). El empaquetamiento se refiere al proceso de combinar múltiples archivos y recursos como JavaScript, CSS y HTML en un número menor de archivos para reducir el número de solicitudes al servidor y mejorar el rendimiento.[4] La minificación es una técnica que comprime estos archivos eliminando caracteres innecesarios (como espacios en blanco, comentarios, etc.) sin afectar su funcionalidad, optimizando aún más los tiempos de carga del sitio web. Bun proporciona una API para decidir si se debe preservar la legibilidad, por ejemplo, manteniendo los espacios en blanco.[4]

El entorno de ejecución es compatible con la interfaz de función externa (FFI), SQLite3, TLS 1.3 y resolución DNS. También incluye herramientas comunes como edición de archivos, servidores HTTP, WebSocket y hashing.[5]

Historia

La versión oficial de Bun 1.0 se lanzó el 8 de septiembre de 2023. [6]

Con la llegada de la versión 1.3, Bun agregó el reemplazo de módulo activo (HMR) a su servidor de desarrollo local, que actualiza las páginas automáticamente a medida que el código cambia.[7]

Fondos

Referencias

Enlaces externos

Related Articles

Wikiwand AI