今天,花了几个小时搞了下图标展示,本以为还是若干年前的jfreechart,查阅了一下,这个已经不能再图了,为啥,因为他是图片,当你展现的时候根本没有动态效果,索性去查查高级货。
highcharts,看这名字就很牛逼,开发者免费,商业需要买授权,据说浏览器兼容性做的很好,做前端charts这是个硬指标,不过着实卖的比较贵,动不动就上万了,用了半个小时搞定,老外写代码还是牛逼,不仅很小最大的all也不过200kb,样例给的也非常友好,照抄全部搞定,看看动态的图标,jfreechart简直就是垃圾。这个支持数据实时变化。
echarts,百度开源的产品,现在完全免费,2.0版本,用的CMD组件方式导入,没别的,就是用的时候动态导入,不用的时候不导入,插件化管理的一套规范,跟jea一样,只不过他叫esl,这是个基础js必须先导,顺便说一句,这东西不用jquery,牛气哄哄的,不过src下载下来,完全迷糊了,就不能把样例写的让弱智的程序员下来拷贝粘贴就能运行么,费了九牛二虎,都是路径问题,应用问题,一堆的js,也不说把必须的给哥们说清楚,总之一个字:累。用这个比highcharts麻烦多了。还有很多小问题,比如主题切换,在另外一篇文章里已经说了。还有多个main一起组合显示的时候,弄了一会,原来是main的样式没导入进来,要不就会一个上面一个下面,本人css贼烂,只能照猫画虎。不过图片上面的下载,显示变换等等小功能比highcharts高级多了,这个要肯定下。用完这个几个单词要搞清楚,因为type导入的时候需要,也比较容易清楚你需要导入的包名:
折线图line,柱状图bar,散点图scatter,饼图pie,雷达图radar这是常用的一些,详细的查api doc。顺便说句,他支持地图,这个功能还不错。不过最要命的是他需要借助于html5,浏览器低版本的就别玩了
jqplot,这个是完全免费的,传说还行,没试了。
KCharts,淘宝的开源产品,版本比较低,也没个像样的官方网站,估计还见不得人,就看了两页宣传文字。基于KISSY的图表库。这个kissy我要说两句,号称牛逼,但用起来小问题太多。在线编辑器之前想用kissy,最后放弃了,有个错误怎么调都报错。可能demo没写清楚吧。
FusionCharts,据说跟highcharts齐名,不过是flash展现,果断放弃,flash已经是黄昏了,就算你做的再牛逼,那也是html5下的残兵败将。
郑州就维软件,你身边的电商专家,欢迎交流35766615