您现在的位置是:首页 > 文章详情

舞动数据之美,ECharts成长记

日期:2020-06-11点击:443

看见看不见的数据,看似拗口的一句话,却改变了人们认识数据的过程。

进入大数据时代,数据量呈现爆炸式增长,借助数据可视化工具,人们能够清晰的了解事物发展过程和趋势。而令全国人民记忆深刻的是在新冠疫情发生后,“疫情地图”成为人们关注和了解疫情发展变化的重要途径。

Apache ECharts (incubating) 在百度APP疫情实时大数据报告中的运用

从开始每天的忧心忡忡,到如今的泰然处之,疫情地图从白到红再到白的发展过程,牵动着全国人民的心。而借助疫情地图,人们也见证了生命的奇迹。

而在疫情地图的背后,离不开可视化工具的助力,Apache ECharts (incubating) 便是“功臣”之一。

成长的路上就是不断的“打怪、升级”

“大概在2012年的时候,随着Flash技术的没落,百度需要一个新的技术来更新各种报表,以满足其内部的商业报表需求,这就是Apache ECharts (incubating) 诞生的起点。”Apache ECharts (incubating) 核心开发者沈毅如是说。

虽然当时国外也有很多的图表库,但在各种细节、特性,例如交互、大数据、中文等方面的友好程度还不够完善,这就给Apache ECharts (incubating) 带来了很好的机会。

Apache ECharts (incubating) 是一款基于 JavaScript实现的开源可视化库,能够流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器,底层依赖矢量图形库 ZRender,提供直观、交互丰富、可高度个性化定制的数据可视化图表。

从2013年1.0版本发布至今,Apache ECharts (incubating) 已经陪伴所有用户走过了7年,在经历了无数的版本迭代后,才有了Apache ECharts (incubating) 如今包罗万象的图表类型。

在Apache ECharts (incubating) 版本迭代过程中,也有多个难忘的瞬间。在 2.0版本中,Apache ECharts (incubating) 第一次有了自己的LOGO,是一个小鲸鱼的形象,寓意是在数据海洋中遨游;在2.0版本发布半年后,Apache ECharts (incubating) 在Github中的star数突破5k;在3.0版本中团队进行了版本重写,可以说是Apache ECharts (incubating) 的蝶变重生;4.0版本中增加了dataset 组件和增量渲染,其支持的数量级从过去的十万增加到千万数据量级。

当然这一路走来并非一帆风顺,正如Apache ECharts (incubating) 核心开发者羡辙所言,Apache ECharts (incubating) 已经积累了非常多的用户,大量的用户也带来了很多潜在问题,可以说Apache ECharts (incubating) 的功能迭代,就是一个不断“打怪、升级”的过程。

Apache ECharts (incubating) 核心团队日常沟通、讨论

正是源于不断的解决用户所提出的各种问题,Apache ECharts (incubating) 被越来越多的用户所应用。同时,Apache ECharts (incubating) 团队成员也会经常与高校和学术界沟通、交流,并将一些比较好的特性,引入到Apache ECharts (incubating) 中,以此不断完善其功能,满足更多用户需求。

Apache ECharts (incubating) 的开源之路

Apache ECharts (incubating) 是天然具备开源基因的,早在其1.0版本发布的时候就在Github上开源了。但真正开始重视社区发展以及开源生态建设的是,Apache ECharts (incubating) 在2018年1月正式加入Apache开源基金会(Apache Software Foundation,下文简称 ASF)开始孵化。

加入ASF,一方面是为了增加用户量,因为将Apache ECharts (incubating) 捐给ASF这样的第三方组织,能够增加用户的信赖感;另一方面,也可以借助ASF这样成熟的开源组织,在社区建设和产品发展上,给予更多项目帮助。

在加入ASF后,Apache ECharts (incubating) 有了明显的变化。起初Apache ECharts (incubating) 发版并不稳定,团队成员不太忙时大概一个月发版一次,但遇到事情多忙不过来的时候经常半年才发一次版。可能很多issue已经被修复,但由于没有发版,开发者便无法使用。

在经过近两年的孵化后,Apache ECharts (incubating) 发版频率稳定了很多。最近,Apache ECharts (incubating) 核心团队保持了每个月一个版本的发版频率。

值得一提的是,在加入ASF前,来自非核心团队所贡献的PR是非常少的,但在前一个版本中,已经有超过三分之一的PR是由非初始Contributor的社区开发者所贡献。Contributor数量也由过去的75人增长到101人,未来希望更多社区开发者加入Contributor行列,贡献力量的同时,实现自我价值。

目前,Apache ECharts (incubating) 在Github中的star数已经超过41.4k,每周npm下载量超过22万,这是开源社区对Apache ECharts (incubating) 团队过去努力的肯定,是一个全新的起点。细心的用户或许已经发现,在Apache ECharts (incubating) 和ZRender项目中都新建了基于TypeScript的next分支,为5.0版本开发做好准备,具体功能也可以在Github issue中进行讨论,诚邀所有的社区用户参与交流。

Apache ECharts (incubating) 团队始终秉持做最优秀的产品,为社区用户创造更大的价值,吸引更多优秀的贡献者加入项目维护和周边社区建设。

了解更多,欢迎访问Apache ECharts (incubating) 官方社区,点击官网

原文链接:https://my.oschina.net/u/2663968/blog/4307820
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章