La révolution du tooling JavaScript

<html>
 ...
 <body>
 	 ...
	<script src="./lib/jquery.min.js"></script>
	<script src="./lib/backbone.min.js"></script>
	<script src="./lib/underscore.min.js"></script>
	<script src="./lib/whatever.min.js"></script>
 </body>
</html>
  • Versionning RELOU
  • Ordre des fichiers IMPORTANT
  • Switch entre la version min/dev
  • Maintenance désastreuse

Le tournant 2012

Bower

  • Gestion des paths
  • Des libs pas toujours d'équerre
  • Config lourde
  • Verbeux (et moche)

AMD

Deux ans plus tard…
Les Task Runners

  • Config lourde
  • Looooonnng
  • Gestion à la mano de l'orchestration
  • Polyfill à la mano

En 2015 (ES2015)
Les Bunders

  • Encore de la conf
  • Ça devient loooooonng quand ça grossit

Webpack

Rollup

Aujourd'hui…
No-Bundler

 

Vite

Mon <3

OSEF en fait

Pour conclure

  • Setup réduit au minimum
  • Tooling écrit dans des langages plus adaptés
  • Expérience qui va VRAIMENT s'améliorer
     
  • Merci aux personnes qui se sont battues pour que ça devienne possible
Made with Slides.com