虽然注册园子很早了,但是一直没写过什么文章,都是看各位大神的文章,自己也总结过,但是都没有成章,从现在开始督促自己做一些总结,逐步提升自己。就先从最近的项目开始吧。
最近的项目是在移动端进行图表开发,针对目前流行的图表框架做了些研究,主要有echarts、highcharts、ichart、chartjs及canvasjs。
echarts底层基于ZRender(canvas类库),支持各种复杂的图表,交互能力很强,兼容绝大多数浏览器,基础包过大(449k),需指定图表宽高,虽然说是支持移动端,但是数据量很大的时候,快速滑动是图表会模糊;highcharts同样支持各种复杂的图表,交互能力也可多种多样,可以缩放图表,底层是svg形式的图表,移动端表现很好,但是需要商业授权;ichart图表展现及交互都尚可,如果移动端设备宽度过小,会导致数据重叠,并且很久没有更新维护了;chartjs底层也是canvas,展现图表方面极佳,移动端表现很好,api使用不复杂,但是复杂的交互好像很少;canvasjs同样需要商业授权,底层基于canvas元素。
综合多种图表,结合我们目前的项目,我们在echarts与highcharts中权衡利弊,进一步结果,会再以后更新。
时间: 2024-11-13 11:19:45