开源项目存活有多难拥有数百万用户的Bab

近日,Babel项目核心团队发布博客称陷入财务困境。为了继续维护和开发Babel,保证核心开发团队的薪资,Babel团队向社区请求支持,希望收到捐赠或赞助。

据透露,Babel项目自年起,进行了一项资金实验(fundingexperiment):全职从事Babel开发是否可持续?目前的情况看来,这项实验失败了。

Babel项目简介

Babel是一个工具链,主要用于将采用ECMAScript+语法编写的代码转换为向后兼容的JavaScript语法,以便能够运行在当前和旧版本的浏览器或其他环境中。Babel能够实现以下功能:

语法转换通过Polyfill方式在目标环境中添加缺失的特性(通过第三方polyfill模块,例如core-js,实现)源码转换(codemods)Babel的用户有数百万人,被全球成千上万家公司使用,每月下载量超过1.17亿次。目前Babel已被集成到JavaScript生态的各种框架中,包括React、Next.js、Vue、Ember、Angular等。此外,它支持各种场景下的自定义插件和优化,如CSS-in-JS、GraphQL或跨巨大代码库的本地化。

目前,Babel实现了对许多新ECMAScript提案的支持,与每个TypeScript和Flow新版本保持同步,并设计了一些新功能以允许生成较小的编译输出。Babel团队表示即将发布下一个主要版本Babel8,并发布了路线图(详见


转载请注明:http://www.aierlanlan.com/cyrz/4936.html