Spring GDS 25è Aniversari
Una empresa de logística que envia a 190 països va construir alguna cosa per enviar-se a si mateixa.
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.
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.
Una empresa de logística que envia a 190 països va construir alguna cosa per enviar-se a si mateixa.
Convertir una marca en un negoci que funciona.
Mig milió de persones. Una app. Zero caos.















