有没有人会推荐一个特定的JavaScript图表库-特别是一个根本不使用flash的库?
越来越多的不需要Flash的用于纯JavaScript制图的开源和商业解决方案。在此回复中,我将仅介绍开放源代码选项。
对于不需要Flash的图形,有两种主要的JavaScript解决方案类:
两种方法都有优点和缺点,但对于制图库,我建议使用后者,因为它与DOM集成良好,可以使用DOM操作图表元素,最重要的是设置DOM事件。相比之下,Canvas图表库必须重新发明DOM轮以管理事件。因此,除非您打算构建没有事件处理的静态图,否则SVG / VML解决方案应该更好。
对于SVG / VML解决方案,有很多选择,包括:
Raphael是一个非常活跃,维护良好且成熟的开源图形库,具有很好的跨浏览器支持,包括IE 6至8,Firefox,Opera,Safari,Chrome和Konqueror。Raphael不依赖任何JavaScript框架,因此可以与Prototype,jQuery,Dojo,Mootools等一起使用。
有许多基于Raphael的图表库,包括(但不限于):