下载地址
链接: https://pan.baidu.com/s/1LcrqVJB1-3btsizhIz7iDg 提取码: 959p
使用方式请查看Datart官方文档
前言
先说下背景,我们公司是一家不到两千人的某游戏公司,急需一款开放、灵活的成熟的BI产品来支撑数分需求。我有逛开源社区的习惯,没事就刷github玩,有一次机缘巧合之下在Gitee的GVIP项目中看到了Datart,当时还是alpha版本,简单了解之后,感觉与团队的需求非常吻合,随即clone下来开始研究。
打动我的,第一是Datart的设计理念:开放、可塑、智能,这意味着我们可以高度自由化的根据需求定制、快速产出数据报表、快速适配新业务。第二是从技术角度来看,Datart的项目工程化、代码质量非常的好,反过来看我们组内的项目代码,让我有些不忍直视。
所以无论是需求还是技术角度,Datart都非常契合我们。
这次图表插件开发大赛,官方的诚意非常的足!
第一,官方确实下了大手笔,奖品很诱人!
第二,各种引导、帮助非常到位,随时提问都有人解答,还有大量的示例和文档可供参考。
第三,自己也为Datart贡献过几次代码,二开了很多功能,比较熟悉代码结构,自定义图表这种需求也很常见。
所以能参加一次这样的比赛还是非常值得的!
一、作品
我认为做图表要秉承数据分析的初衷去做,首先最重要的就是满足业务需求
,其次要考虑易用性
与美观性
,所以我选择了雷达图
与水波图
。
1.雷达图
雷达图是一个非常普遍的图表类型,在echarts、Antv、HighCharts等各个图表类库均有相应实现,这里选用了echarts。雷达图可以将各个维度的值平铺直观的展示出来。我们是一家游戏公司,经常用到,比如以攻击力、防御力等维度展示某个游戏玩家的战力。
2.水波图
水波图是一种可以展示占比或进度的图表,这里选用了Antv G2Plot去实现。与制作雷达图相比,制作水波图有更多需要自定义样式的地方,比如边框、填充、文本等。有一点比较遗憾的是,没有时间做条件样式了,这个后期再补。
总结
这两个作品开发下来,给我的感受就是Datart确实遵循了他的设计理念,可塑性、扩展性非常的高,这两个图也已经在我们公司开始使用了,完美解决了一些市场那边的人的一些需求。
最近有时间就在做这个,好几个issue都忘了提PR上去了。开源很不容易,希望以后能有更多的人加入进来,不断的有好的作品,为Datart注入活力,添砖加瓦。