Stratégique
NextJS
Hotwire
Filament PHP
esbuild
En cours d'adoption
No items found.
À potentiel
BunJS
Eleventy
Astro
SolidJS
Abandonné
No items found.
Intelligence Artificielle
DevOps
Frontend
Backend
Mobile
Stratégique
En cours d'adoption
À potentiel
Abandonné

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.



Comparaison du temps d'exécution pourJavaScript entre les principaux bundlers existants



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.



Besoin d'aide sur un projet avec 
esbuild
 ? 
Parlons-en !

Recommandations liées