Logo de Dallonses

Bun

Què és Bun?

Bun és un runtime de JavaScript, allò que executa JavaScript i TypeScript fora d'un navegador. Competeix amb Node.js i Deno, però fica molt més en una sola eina. Un gestor de paquets, un bundler, un test runner i un runtime, tot en un únic binari. L'argument de venda és la velocitat. Bun està escrit en un llenguatge de baix nivell anomenat Zig i construït sobre el motor JavaScriptCore d'Apple en comptes del V8 de Google, i arrenca i instal·la dependències força més ràpid que Node.

Va llançar una versió estable 1.0 el 2023 i aspira a ser un reemplaçament gairebé directe de Node, suportant la majoria dels paquets de npm i les APIs de Node. Allà on Node va anar acumulant un ecosistema d'eines dispers al seu voltant durant quinze anys, amb eines separades per a la gestió de paquets, l'empaquetatge i les proves, l'aposta de Bun és que una eina única, ràpida i integrada guanya a cosir-ne moltes entre si. Una startup que arrenca una API nova pot instal·lar dependències, executar proves i servir l'app fent servir només Bun, retallant els temps de build i el nombre d'eines sobre les quals l'equip ha de pensar.

La imatge honesta: Bun és jove. Node continua sent l'opció segura per a producció a escala per la seva maduresa i el seu ecosistema endurit, mentre que Bun brilla en la velocitat de desenvolupament i en projectes nous on les seves arestes són assumibles.

Bun a Dallonses

Fem servir Bun on la seva velocitat rendeix sense que la manca de maduresa ens passi factura, cosa que sol significar desenvolupament local, eines i projectes nous que poden absorbir una mica de risc. Les instal·lacions més ràpides i les execucions de proves més veloces sumen al llarg d'un equip, i la cadena d'eines integrada significa menys peces mòbils per configurar i mantenir.

Per a sistemes de producció que han de ser avorridament fiables, continuem recolzant-nos en Node tret que un client tingui una raó clara per canviar. Seguim on Bun és sòlid i on encara va al darrere, i prenem aquesta decisió amb els clients sobre l'evidència i no sobre la novetat. Triar el runtime adequat és una decisió d'enginyeria, i la tractem com a tal.

Amb curiositat per si Bun encaixa al teu stack? Indaguem-ho junts.

Parlem de runtimes

Serveis relacionats


Preparat per a traballar junts?

Reserva una reunió
Aymón sostenint una revista Tools davant de la seva cara
Ari treballant en un portàtil a l'aire lliure envoltada de plantes
Vista superior d'un escriptori de fusta amb teclat, ratolí i auriculars
Il·lustració dibuixada a mà d'una mà chasquejant els dits
Nico recolzat contra un dispensador d'aigua al costat d'un extintor
Primer pla d'un ordinador obert amb placa de circuit i components sobre un escriptori de fusta
Bernat i Andreu col·laborant en un escriptori amb monitors i un portàtil
Il·lustració dibuixada a mà d'una mà oberta saludant
Aymón sostenint una revista Tools davant de la seva cara
Ari treballant en un portàtil a l'aire lliure envoltada de plantes
Vista superior d'un escriptori de fusta amb teclat, ratolí i auriculars
Il·lustració dibuixada a mà d'una mà chasquejant els dits
Nico recolzat contra un dispensador d'aigua al costat d'un extintor
Primer pla d'un ordinador obert amb placa de circuit i components sobre un escriptori de fusta
Bernat i Andreu col·laborant en un escriptori amb monitors i un portàtil
Il·lustració dibuixada a mà d'una mà oberta saludant