问题描述
- 业务需要,现在要实现一个数据可视化页面,将一些固定的数据用二维表格/饼状图/折线图/柱状图等各种不同的方式展示出来。
- 后端将相关的几个数据以一个简单的数据结构给我了,表示不关心前端的表格插件,图表插件需要的数据格式,要我自己处理,必要的时候还要将数据和数据之间进行计算以得到我需要的值。
- 现在我正在处理这些数据,因为需求中想要不同表现方式,比如表格还有各种类型的图表。我要将这些数据处理成各种格式,而且也没有什么思绪,处理的很难受。
我想问这种情况应该怎么处理?这种数据可视化类似的需求,后端只负责给几个值吗,多处理出来几个数据结构给前端会有哪些方面的顾虑?我想拿着处理好的数据直接展示,是变相的将工作量全部给后端吗?
从你的描述中看,你其实只涉及数据展示,或者说数据可视化,即使有中间数据生成也不再需要后端新增加数据,所以这样的应用应该是由前端来处理的。你需要注意这些数据是后端存储的原始有效数据,如果这些数据经过固化的公式处理已经能支持你所用的展示,且这些临时计算出的数据并不需要后端存储,则由前端处理其实是更恰当的。
这里有d3或者类似的库可以支持。