esbuild
esbuild est un bundler extrêmement rapide pour Javascript : il permet de transpiler un code source Javascript ou Typescript jusqu'à 100 fois plus rapidement que la version 5 de Webpack, qui s'imposait jusqu'alors comme le bundler de référence dans l'écosystème NodeJS.
.png)
Cette rapidité lui est conférée par :
- son implémentation en Go dont l'environnement d'exécution est mieux conçu pour la parallélisation que celui de NodeJS, notamment par le partage de mémoire entre les différents threads ou son garbage collector qui optimisent l'utilisation du processeur
- sa meilleure parallélisation des différentes tâches (parsing, linking, et transpilation) en exploitant tous les cœurs de processeur disponibles
- son implémetation native des différentes fonctionnalité, comme le parser de Typescript lorsque la plupart de ses concurrents utilisent le compilateur officiel
- son utilisation efficace de la mémoire, par la réutilisation du parsing des AST ou encore les optimisations de stockage en mémoire de l'environnement Go
Aujourd'hui, esbuild a été intégré comme bundler dans des solutions comme Vite ou Snowpack pour transpiler du code Typescript pour des applications web, ou encore Amazon CDK pour des applications serverless ou Phoenix pour des applications fullstack.
Notre stack
Tout ce que nous considérons comme fondamental pour réussir un projet. Nos équipes disposent de la connaissance et sont en maîtrise. Les avantages et bénéfices ont été démontrés
En exploration
Nos équipes sont encore en train d'acquérir de l'expérience pour généraliser l'adoption.
Nous n'avons pas encore référencé d'éléments pour cette catégorie.
En veille
Nos équipes ont identifiés ces candidats pour des études et expérimentations plus poussées qui conduiront en cas de succès à une phase d'adoption.
En retrait
Ce qui est actuellement utilisé mais que nous déconseillons dorénavant d'employer car est en rupture avec nos exigences et standards.
Vous avez un projet ?
Parlons en !