Sortie de Babel 7

Par:
fredericmazue

lun, 03/09/2018 - 17:34

Près de 3 ans après Babel 6, arrive enfin Babel 7. Un temps qui peu paraître bien long, mais Babel n'est pas une entreprise ou une équipe open source dans une grande entreprise comme Facebook. Il n'y a qu'une poignée de bénèvoles qui travaillent sur Babel rappelle le billet de blog qui annonce la sortie de Babel 7. Le travail accompli mérite donc d'être salué.

Pour mémoire, Babel est un transpileur JavaScript qui permet d'aplanir les disparités entre les différentes implémentations de JavaScript.

Par exemple,  lorsque des développeurs souhaitent utiliser une nouvelle syntaxe comme class A {}, les utilisateurs sur les anciens navigateurs obtiennent simplement un écran vide à cause du SyntaxError.

Babel permet aux développeurs de ne pas se soucier de la rétrocompatibilité de leur code pour leurs utilisateurs en traduisant class A {} par var A = function A() {}), pour rester sur cet exemple.

De nombreux frameworks majeurs, React, Vue, Ember, Polymer, etc. s'appuient sur Babel.

La grande nouveauté de Babel 7 est la prise ne charge du langage TypeScript.

Une autre nouveauté est l'arrivé du fichier de configuration centralisé babel.config.js qui dispense le système de devoir faire un examen de tous les fichiers  la recherche de directives de configuration.