6to5 + esnext : Fusion des forces
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 →
Ces derniers mois ont été passionnants pour 6to5. Nous sommes passés d'un projet éducatif à 100 000 téléchargements sur npm, avec 1 800 commits et 155 versions. Nous supportons désormais tous les principaux systèmes de build JavaScript, et sommes devenus récemment l'option par défaut de Sprockets 4.0. Pour couronner le tout, notre nouveau site et sa documentation ont généré des dizaines de milliers de vues, et ont été présentés dans plusieurs publications dont JavaScript Weekly.
(Source: npm, includes 5-day moving point average)
Et ce n'est que le début...
La mission de 6to5 est de prendre les futures versions de JavaScript et de les compiler en fichiers JavaScript conformes aux spécifications, performants et lisibles, exécutables dès aujourd'hui. Avec son support natif de JSX et Flow Types, 6to5 offre bien plus que les autres transpileurs.
Notre priorité absolue est d'éliminer tout obstacle à l'adoption d'ES6+. Bien que 6to5 soit actuellement le transpileur ES6 le plus complet, d'autres projets remarquables poursuivent le même objectif. Traceur Compiler est l'alternative la plus courante à notre compilateur, mais son approche diffère radicalement car il repose fortement sur un runtime. Parmi les alternatives partageant la philosophie de 6to5, citons : es6-transpiler, es6now, jstransform et esnext.
esnext est le projet dont l'ambition se rapproche le plus de 6to5. Axé sur la création d'un transpileur intelligent produisant un code ES5 de meilleure qualité, les deux projets sont simples à prendre en main et accordent une importance cruciale à l'élaboration de l'outil ultime pour les développeurs.
Il y a quelques semaines, Stefan Penner nous a contactés, espérant qu'en raison de notre mission commune, nous puissions unir nos efforts. Séduits par cette idée, nous avons rapidement organisé une réunion pour discuter des modalités.
Les échanges ont été fructueux :
#6to5 + #esnext I'm looking forward to our future together! Thanks guys @sebmck @stefanpenner @eventualbuddha @Rich_Harris
— James Kyle (@thejameskyle) January 3, 2015
Nous avons conclu qu'en raison de nos objectifs et philosophies partagés, il était logique de fusionner les deux projets pour construire un transpileur amélioré.
Quelles implications pour les deux projets ?
L'équipe esnext rejoindra le développement de 6to5, apportant son expertise pour le rendre plus rapide et conforme aux spécifications. De notre côté, nous migrerons les utilisateurs d'esnext vers 6to5—nous avons déjà porté tous les tests d'esnext sur 6to5 pour garantir une transition sans rupture.
Les utilisateurs d'Ember CLI (utilisant actuellement esnext) verront 6to5 installé par défaut en remplacement d'esnext.
Le développement de 6to5 se poursuivra sans relâche ; nous explorons constamment des voies d'amélioration. Nous espérons que d'autres rejoindront nos efforts pour concentrer notre énergie sur l'innovation plutôt que la concurrence.
— The 6to5 team