Bun – Ya esta aqui.

Bun es el nuevo runtime de JavaScript, escrito en Zig. Bundler nativo, transpilador, task runner y cliente npm. Todo en uno.

Baterías incluidas

APIs Web como fetch, WebSocket y ReadableStream.

node_modules bun implementa un algoritmo de…


This content originally appeared on DEV Community and was authored by Ushieru Kokoran

Bun es el nuevo runtime de JavaScript, escrito en Zig. Bundler nativo, transpilador, task runner y cliente npm. Todo en uno.

Benchmark

Baterías incluidas

  • APIs Web como fetch, WebSocket y ReadableStream.
  • node_modules bun implementa un algoritmo de resolución de módulos de Node.js, por lo que puedes usar paquetes npm en bun.js. ESM y CommonJS son compatibles, pero Bun utiliza internamente ESM.
  • Transpilador de Typescript y JSX.
  • Soporta paths, jsxImportSource y más desde los archivos tsconfig.json.
  • Utiliza las llamadas al sistema más rápidas disponibles con Bun.write para write, copy, pipe, send y clone files.
  • Cargado automatico de .env sin require("dotenv").load()
  • Cliente SQLite3 integrado con bun:sqlite
  • bun:ffi Para codigo iteroperable con JavaScript
  • node:fs node:path Bun soporta de manera nativa la mayoria de modulos del core de Node.js
  • wiptest para test de JavaScript y TypeScript

Que tal si vemos un poco de codigo? 👨‍💻

Levantemos un servidor HTTP sencillito.

// http.js
export default {
  port: 3000,
  fetch(request) {
    return new Response("Welcome to Bun!");
  },
};

Echémoslo a volar con:

bun run http.js

Y ya lo tenemos.

server

Pero que tal si hacemos un app de Next.js?
bun create next ./app

Que tal algo con React?
bun create react ./app

Bun CLI

  • Bun ejecuta package.json scripts hasta x30 más rápido que NPM.
  • Bun instala paquetes NPM hasta x20 más rápido que yarn.

Ve, echale un ojo a su repositorio. Si puedes pruébalo y cuéntame en los comentarios como te fue.

Y Happy Hacking 🎉👨‍💻.


This content originally appeared on DEV Community and was authored by Ushieru Kokoran


Print Share Comment Cite Upload Translate Updates
APA

Ushieru Kokoran | Sciencx (2022-07-06T21:05:40+00:00) Bun – Ya esta aqui.. Retrieved from https://www.scien.cx/2022/07/06/bun-ya-esta-aqui/

MLA
" » Bun – Ya esta aqui.." Ushieru Kokoran | Sciencx - Wednesday July 6, 2022, https://www.scien.cx/2022/07/06/bun-ya-esta-aqui/
HARVARD
Ushieru Kokoran | Sciencx Wednesday July 6, 2022 » Bun – Ya esta aqui.., viewed ,<https://www.scien.cx/2022/07/06/bun-ya-esta-aqui/>
VANCOUVER
Ushieru Kokoran | Sciencx - » Bun – Ya esta aqui.. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2022/07/06/bun-ya-esta-aqui/
CHICAGO
" » Bun – Ya esta aqui.." Ushieru Kokoran | Sciencx - Accessed . https://www.scien.cx/2022/07/06/bun-ya-esta-aqui/
IEEE
" » Bun – Ya esta aqui.." Ushieru Kokoran | Sciencx [Online]. Available: https://www.scien.cx/2022/07/06/bun-ya-esta-aqui/. [Accessed: ]
rf:citation
» Bun – Ya esta aqui. | Ushieru Kokoran | Sciencx | https://www.scien.cx/2022/07/06/bun-ya-esta-aqui/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.