本文介绍了一个基于图形语法(Grammar of Graphics)的 Flutter 可视化库:Grapphic

背景
数据可视化是应用开发中很常见但很重要的需求,一个好的可视化库能让数据可视化的开发事半功倍。可惜的是,目前在 Flutter 社区中,还没有一个完美的可视化库。目前的 Flutter 可视化库都存在一些不尽如人意的地方,例如:
charts_flutter 由 Google 内部开发,代码质量很高。但是它提供的图表种类很少,仅有最常见的线图、柱状图、饼图等几种,且没有曲线平滑等常用的功能。此外它似乎是一个实验性质的项目,没有任何的文档或介绍,虽然源代码放在了GitHub上,但明确表示不会处理任何 issue 和 PR,似乎也好久没有特性更新了。
fl_chart 是 pub.dev 上目前人气最高的可视化库,它有较为酷炫的设计和动画,是一位 伊朗帅哥 开发的。但是它的个人风格太明显了,不太适用于统计或严肃的场景。

文章介绍了基于图形语法(Grammar of Graphics)的 Flutter 可视化库Graphic,对比了现有Flutter可视化库的不足,并展示了Graphic的核心概念,如Geom、Coord、Scale和Attr。Graphic采用声明式设计,支持自定义Shape,目前侧重静态图表,未来计划添加交互和动画等功能。

3412

被折叠的 条评论
为什么被折叠?



