基于canvas实现的高性能、跨平台的股票图表库--clchart
什么是 ClChart? ClChart 是一个基于canvas创建的简单、高性能和跨平台的股票数据可视化开源项目。支持PC、webApp以及 React Native 和 Weex 等平台。在 React Native 和 Weex 上完全适配开源项目 GCanvas ,可轻松使用 GCanvas 来使得您开发的应用在android和ios上具有原生绘图的能力。 为什么需要ClChart 在现有的开源库中,不乏有非常不错的开源图表库,通用图表库有 chartjs , echart , highchart 等,这些图表库具有非常完备的图表类型以及强大的绘图能力及速度,但由于这些项目需要有通用性,在绘制有价证劵交易图时我们需要进行拓展是比较南。而针对股票等有价证劵特定的图表库有: techanjs 和 highcharts/highstock 等项目,这些图表库对股票绘图已经做了一些非常专业的处理及优化了,但是他们均基于 svg 来绘图。我们在绘制大量数据图表以及处理跨平台时会存在性能问题, 以下为我们在使用过程中对各画图库在绘制股票类型的K线图做的一个比较 以下所做的比较均为使用这些图表库来绘制有价证劵类型的K线图的绘图能力的比较,数据为主观经验判定 chartjs echart techanjs highchart clchart 绘图元素 canvas canvas & svg