京东零售孵化开源项目 Taro入选 2020 中国开源项目 TOP4
近日,开源社发布了 《2020 中国开源年度报告》 ,根据报告中公布的中国区开源项目活跃度统计排名中显示,由京东零售(平台业务中心-平台产品部)孵化的开源项目 Taro 再次入选中国区开源项目 TOP5,排名第4,相较于 2019 年提升了一个座次的排名。与同为 TOP5 的项目 ShardingSphere 并成为京东孵化的开源项目双星,为中国开源社区注入了稳健扎实的京东风格。
中国开源 TOP50 项目
《2020 中国开源年度报告》 是由国内第一个专注于“开源治理、社区发展、国际接轨、开源项目”的开源社区联盟——开源社所出品的年度报告。自 2016 年起,开源社每年持续发布多份开发者调查报告,旨在从多种维度呈现国内的开源发展情况。2020 中国开源年度报告在往年问卷调查的基础上,增加了 GitHub 和 Gitee 两大开源平台的数据分析篇,并结合近 60 项左右问题的统计调查与分析,编写汇总了【问卷篇】【GitHub 数据篇】【Gitee 数据篇】三大篇章,希望能够还原出当前中国开源社区的真实现状,绘制一份 2020 年中国开源世界的地图。
为什么是 Taro
Taro 是一套开放式跨端跨框架解决方案,支持开发者使用 React/Vue 等主流前端框架来开发小程序、H5、React Native 等平台的跨端应用。自 2018 年开始开源,至今已走过接近 3 个年头,Taro 的初衷和使命一直都是为业界带来更优秀的跨端解决方案,帮助开发者更从容地应对各大小程序、H5 以及 RN 等平台的同步适配开发。
0 1
拼搏进取的主导团队
Taro 自开源以来,虽然方案的理念没有变化,但是技术架构一直在变,从 Taro 1 到 Taro 3,能看到 Taro 清晰明确的架构升级脉络,Taro 的主导团队一直在探索更加正确的前进道路。
同时,Taro 自开源以来的 962 天里,项目有效 Commits 一共 7837 次,共发布 380 个版本,平均每 2.5 天发布一个版本,这背后是主导团队夜以继日地不断打磨产品的努力。
一个没有固步自封、积极进取的主导团队,是项目不断获得业界认可的原因之一。
0 2
全面的框架和平台支持
Taro 目前是业界同时支持前端框架与平台最全的多端解决方案
-
在前端框架层面,同时支持 React 和 Vue,甚至还支持部分 jQuery 语法
-
在平台层面,Taro 支持微信/京东/百度/支付宝/字节跳动/ QQ 等主流小程序平台,并且支持 H5 以及 React Native(由 58 同城技术团队主导),在未来还有支持鸿蒙、Flutter 的计划
并且自 Taro 3.1 开始,Taro 将采用开放式架构,支持开发者自定义扩展更多前端框架和平台的支持,比如快手、美团、芒果等等 APP 都将推出各自的小程序平台,开发者可以基于开放式拓展协议,以插件开发的形式就能快速地拓展支持这些新的平台,而不再需要等待 Taro 官方来进行开发。
03
活跃的开源社区
在 《2020 中国开源年度报告》 中的统计数据中,Taro 以 3649.4 的活跃度得分位列中国区开源项目第 4 位,统计数据从 issue/pr 的提交和关闭、issue/pr 评论数、贡献者数量等角度进行加权计算得出,以此可见 Taro 的开源社区非常活跃。
除了 GitHub 所体现的开源数据之外,Taro 还拥有 30 余个开放式微信交流社群以及 40 余个跨团队专线交流支持的社群,这一数字还在不断增加中。
Taro 目前在 GitHub 已获得 28k+ Stars,有 284 位开发者为 Taro 贡献过代码。
04
积极开放的业界合作
Taro 是由京东零售发起的开源项目,但是目前 Taro 的开源共建团队已不仅仅是京东的开发者,Taro 一直在积极吸引业界知名团队一起共建,如腾讯、58同城、华为等多个公司的研发团队都参与到 Taro 开源共建工作中来。
当下,Taro 的 React Native 适配已由 58 同城技术团队主导开发,凭借着靠谱的技术和负责的态度,RN 适配已基本完成,目前已发布多个金丝雀版本,并且将在年后正式发布。
05
丰富的落地场景
Taro 目前在京东集团内,以及业界都有非常丰富的落地场景。
在京东集团内部,已有数十个业务使用 Taro 完成开发并上线,包括京喜、京喜拼拼、京东快递、京东生鲜、 7FRESH 等多个战略级业务。