Bun, Un nuevo Entorno de Ejecución (Alternativa a Nodejs)

Fazt Code
Fazt Code
21.5 هزار بار بازدید - 2 سال پیش - Si eres desarrollador de Javascript,
Si eres desarrollador de Javascript, quizas estos dias has escuchado de Bun.

Bun es un entorno de ejecución, similar a Nodejs o Deno, es decir te permite ejecutar código de Javascript fuera del navegador. Pero con la ventaja que es hasta 3 veces mas rápido (segun su propias métricas). Y a diferencia de estos, no usa V8 como engine de JavaScript sino JavaScript Core (de Webkit), el cual es mucho mas veloz (pero mas difícil de trabajar con el)

Bun esta escrito en un nuevo lenguaje de bajo nivel llamado Zig (creado en el 2016) , que seria una alternativa a C, o Rust.

El enfoque de bun es ser un runtime todo en uno (all-in-one runtime), es decir tambien posee un bundler nativo (native module bundler) que permite hacer build de tu frontend (react, angular, Vue, svelte, etc) como si fuera webpack o rollup; viene con transpiladores de Typescript y JSX por defecto, soporta los modulos de npm, haciendolo que cargue hasta 20 veces mas rapido, e incluso los modulos nativos de nodejs. ademas tiene un test runner similar a Jest, pero solo que mucho mas rapido

Aunque tambien posee otras caracteristicas:
- top level await
- variables de entorno por defecto
por el momento solo essta disponbile en Unix, pero peudes usarlo con WSL en windows

https://bun.sh

#nodejs #javascript #bun
2 سال پیش در تاریخ 1401/04/17 منتشر شده است.
21,573 بـار بازدید شده
... بیشتر