6to5 + esnext:强强联手
本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →
过去几个月对6to5而言意义非凡。我们从一个教育项目起步,如今已在npm上获得10万次下载,累计完成1,800次提交和155个版本发布,全面支持所有主流JavaScript构建系统,最近更成为Sprockets 4.0的默认工具。更令人振奋的是,新版网站和文档收获数万浏览量,并被JavaScript Weekly等多家技术媒体专题报道。
(Source: npm, includes 5-day moving point average)
而这仅仅是个开始...
6to5的使命是将未来版本的JavaScript编译成符合规范、高性能且可读性强的代码,使其能在当下环境中运行。凭借对JSX和Flow Types的内置支持,6to5提供的功能远超其他转译器。
我们的首要目标是扫除ES6+的采用障碍。尽管6to5目前可能是功能最完备的ES6转译器,但仍有其他优秀项目致力于此。Traceur Compiler是我们编译器最常见的替代方案,但因其重度依赖运行时环境而差异显著。其他与6to5理念相近的替代方案包括:es6-transpiler、es6now、jstransform以及esnext。
esnext是与6to5目标最接近的项目。两者都致力于打造更智能的转译器以生成更高质量的ES5兼容代码,均具备易上手特性,并深度关注为开发者提供最佳工具。
几周前,Stefan Penner联系我们,希望基于共同使命能携手合作。这个构想让我们倍感振奋,迅速安排会议商讨具体事宜。
会议成果丰硕:
#6to5 + #esnext I'm looking forward to our future together! Thanks guys @sebmck @stefanpenner @eventualbuddha @Rich_Harris
— James Kyle (@thejameskyle) January 3, 2015
基于共同目标和理念,我们决定合并两个项目,合力打造更卓越的转译器。
这对双方项目意味着什么?
esnext团队将加入6to5开发,运用其专业技能提升编译速度与规范符合度。我们将协助esnext用户迁移至6to5——为确保平稳过渡,已完成所有esnext测试用例的移植工作。
使用Ember CLI(当前集成esnext)的用户将会默认安装6to5替代esnext。
6to5将持续迭代优化,我们始终在探索成长与精进之道。期待更多同仁加入,让我们能将精力投入技术提升而非竞争消耗。
— The 6to5 team