1、JavaScript 图表框架比较一Fusion Chart公司:InfoSoft Global,InfoSoft Global 公司是专业的 flash 图形方案提供商。目前版本 v3.2,新版已经支持 html5 和 ipad。简称:FCF,以 Flash 和Javascript 为技术基础的图表, 有免费版本和商用版,商用版在 3D 动画和阴影处理上更加生动形象。支持的浏览器:IE6/7/8, Firefox 2.x+, Firefox 3.x+, Firefox 4.x+,Opera 9.5+ 支持 ASP.Net,ASP ,PHP,JSP,ColdFusion,Ruby on Rai
2、ls,能够被简单的HTML 页面甚至 PPT 调用,几乎所有你知道的语言它都支持。图像效果:总体上比较美观。线状图、3D 柱状图、3D 饼状图较好。2D 柱状图效果一般。优 点 : 易 于 使 用 只 需 要 几 行 代 码 就 可 以 完 成 绘 图 , 功 能 全 , 有完善的文档支持和丰富的图表样式,调试、导出图片、pdf 等已经实践,而且 FCF 还提供 Flex 开发的 swc 包。缺点:获取数据源格式单一。整体架构设计比较好,但是一个缺点就是采用 AS2 语言编写的。Column 2DColumn 3DLine2DMS line2DPie2DPie3D二Open flash cha
3、rt目前版本 2.2,简称 OFC,以 Flash 和 Javascript 为技术基础的免费图表,开源。支持的浏览器:IE6/7/8, Firefox 2.x+, Firefox 3.x+, Firefox 4.x+,Opera 9.5+ 提供以下语言的 API: PHP、Perl、Python、Java、Ruby on Rails 和 .Net 来控制图表,还支持一些简单的 JavaScript。图像效果:个人觉得没有 FCF 炫丽,但是动态效果比 FCF 好。优点:支持 Json 传送数据,抛弃了 XML。获取数据源可以是文件,也可以是字符串。图像动态效果比 FCF 好。完全开源,采用
4、AS3 语言编写的。缺点:图像不够炫丽,文档做的不好。OFC 生成的 swf 就一个文件,体积比较大(270KB )因此从产品设计上本人觉得不够合理。FCF 中每一种图形对应一个文件,一个文件就 50 多 KB。OFC 不支持 html5 和 ipad。Column 2DColumn 3DLine2DMS line2DPie2D三HighchartsHighcharts 是一个 Jquery 的优秀图表控件组件,免费开源,纯javascript 编写不涉及 flash,目前版本 v2.1.4,可展示的图形有,饼状、柱状、点、线、区域等。它只需要三个文件:一个是 Highcharts 的核心文件
5、highcharts.js,二是支持打印和导出图片的 exporting.js,三是 Jquery 类库(jquery.min.js)或者 MooTools 类库;支持的浏览器:IE6/7/8, Firefox 2.x+, Firefox 3.x+, Firefox 4.x+,Opera 9.5+ 支持语言: Asp、PHP、A、Java 等。图像效果:比 flash 图形效果稍差。优点:多种皮肤样式可以选择,官方默认支持的有表格式、深色系、蓝黑、绿黑、天空背景等。 支持动态显示,可以在图片上操作隐藏和现实图表,显示效果堪比 Flash。 支持选区放大功能,用鼠标选择部分区域对图表进行放大。简
6、单易用,只要设置下选项就可以制作自己的图表。缺点:图像效果没有 flash 好,不支持 3D 图。Column 2DLine2DMS line2DPie2D四Flotflot 是一款基于 jQuery 的纯 Javascript 库. 目 前 我 们 的 晟 为 网 上 行 为 管理 平 台 就 是 使 用 这 个 图 形 库 。 flot 利用 js 画图在火狐、safari 等标准浏览器中主要是通过 canvas 对象来实现的,但 IE 浏览器没这个对象,在 IE 中用的是 vml 来实现的,所以 IE 浏览器中必须还要引入一个模拟 canvas 对象的 excanvas 程序。支持的浏览器:I E6/7/8, Firefox 2.x+, Firefox 4.x+,Opera 9.5+ 。图像效果一般。Column 2DLine2DMS line2DPie2D