Aller au contenu principal

Pas né pour mourir

· 3 min de lecture
Traduction Bêta Non Officielle

Cette page a été traduite par PageTurner AI (bêta). Non approuvée officiellement par le projet. Vous avez trouvé une erreur ? Signaler un problème →

J'aime commencer nos billets de blog par la dernière grande réalisation de 6to5. Nous n'y sommes pas tout à fait encore, mais dans quelques jours, 6to5 et 6to5-core auront été téléchargés un demi-million de fois, et dans environ un mois, ce sera plus d'un million de fois.

Il y a eu une certaine confusion par le passé quant au rôle de 6to5 dans la communauté JavaScript, qui peut largement être attribuée à son nom.

6to5 n'est pas né pour mourir.

Même lorsque la prochaine version de JavaScript sera prise en charge dans tous les environnements, le travail accompli sur 6to5 continuera de jouer un rôle important dans la communauté.

Des minifiers aux beautifiers, des linters aux outils d'instrumentation de couverture de code, des langages compile-to-javascript et des extensions de syntaxe, des outils de coloration syntaxique et ainsi de suite. Il y a deux éléments sur lesquels presque tous les outils de n'importe quel langage de programmation dépendent fortement : les parsers et les transpilers.

L'histoire de ces outils en JavaScript a été longue et triste. Tout le monde réimplémente constamment les mêmes choses, ce qui a créé un véritable désordre. C'est aussi la principale raison pour laquelle les nouvelles fonctionnalités du langage mettent longtemps à être déployées (par exemple, "J'adore utiliser les Arrow Functions, mais ça casse notre couverture de code").

Heureusement, beaucoup de travail est en cours pour améliorer cela.

Récemment, plusieurs personnes de Mozilla, Esprima, la jQuery Foundation, Acorn, 6to5, ESLint et d'autres se sont réunies pour créer ESTree, un standard sur lequel tous les outils de parser et de transpiler seront basés.

Nous voulons que 6to5 résolve le problème des transpilers. Si la communauté pouvait se rassembler autour d'un outil offrant une base solide pour traiter de nombreux problèmes communs, nous en serions tous bien mieux lotis.

Cela peut sembler un peu absurde et comme un objectif assez ambitieux. Beaucoup penseront que c'est hors de propos pour quelque chose nommé "6to5".

Je suppose que ce serait une bonne idée de renommer le projet alors !

6to5 devient Babel.

Babel continuera de servir de transpiler JavaScript pour utiliser les dernières normes, mais commencera également à ouvrir son API à d'autres outils. Quiconque a travaillé sur le projet en interne sait que Babel est incroyablement facile à utiliser.

Nous sommes incroyablement enthousiastes pour l'avenir et espérons avoir un impact encore plus grand sur la communauté JavaScript.

Toujours miser sur JavaScript.

— The recently Babel team