对企业而言,选择一款合适的图表控件是一项非常复杂的任务,因为所选择的图表控件不仅要符合目前的需求还需要考虑未来的需求变化因素。所以,在选择Flash图表的时候,你常常需要评估以下几点需求:
1、是用于生成静态图表,还是使用Flash,JavaScript(HTML5)或Silverlight实现交互式输出?
2、是否希望在iPhone和iPads上使用?
3、是否需要一些更高级的图表,如仪表,甘特图等等。
4、是否需要一些交互性功能,如工具提示,向下钻取等等?
5、图表上是否会描绘大量的数据?
带着以上这些问题,本文将FusionCharts图表与另外一款流行的Flash图表Open Flash Chart 进行对比。
Open Flash Chart
Open Flash Chart是一款开源免费的图表控件,由 Flash(ActionScript 3)创建。提供了各种程序接口,包括PHP、Ruby、Perl、Python、Java、.Net、AS、JS等等各种接口的数据生成。》》下载Open Flash Chart
Open Flash Chart的主要亮点:
- 开源,免费
- 支持3D图表
- 包含平面图线,面积图,柱状图,堆积条形图,饼图,雷达图,蜡烛图等常用图表类型
- 提供了服务器端包装库,允许你在PHP, Perl, Python, Ruby, .NET, GWT和Java中轻松地嵌入图表
- 提供自定义工具提示,坐标轴,风格。
FusionCharts
FusionCharts是深受用户赞誉的跨平台,跨浏览器的的Flash图表组件,可在Javascript(HTML5)和Flash上面呈现图表。》》下载FusionCharts
FusionCharts的主要亮点:
1)图表类型较丰富,拥有超过90种2D和3D图表类型,如面积图,柱状图,堆积条形图,饼图,仪表盘,股票图,Marimekko图,Pareto图等。
2)可在Javascript(HTML5)和Flash上面呈现图表
3)跨平台,跨设备,并支持所有的web技术
4)支持无限制向下钻取,自动化输出和缩放功能
FusionCharts与Open Flash Chart的区别:
功能 | FusionCharts | Open Flash Chart |
---|---|---|
授权及购买 | 收费控件,可选择购买源代码 | 免费开源 |
图表渲染 | 可在Javascript(HTML5)、Flash,iPads、 iPhones上面渲染图表 | 仅在Flash上渲染图表 |
数据格式 | XML 和 JSON格式 | JSON格式 |
图表类型 | 除常用的图表外,还提供了一些高级的图表,如仪表,甘特图,且支持多种3D图表 | 支持一些简单的图表,如面积图,柱状图等,且只支持3D柱状图 |
浏览器打印 | 拥有托管打印技术,可实现Mozilla Firefox 上面完美的打印效果 | 不支持在Mozilla Firefox 上进行打印 |
交互性 | 拥有广泛的交互性,如动态旋转,切分3D图表,可视化的数据编辑 | 提供自定义工具提示,坐标轴,风格等简单的交互性 |
数据点 | 支持了成千上万的数据点,且不影响其图表效果 | 旦数据量比较大的话,图表显示的效果和速度都会受影响 |
智能标签 | 支持自动缩短或者重新定位坐标位置,可绘制任意数量的X轴标签且能避免标签重叠 | X轴标签数量过多,会产生标签重叠 |
向下钻取 | 支持无限层级向下钻取图表,且每一个层级可显示不同类型的图表 | 不支持向下钻取 |
总结
Open Flash Chart的高级功能虽然不多,但是它提供了一些常用图表及交互性,对于图表要求不高的个人或者企业的话,该款组件也能满足需求,加上其开源免费,相信是一个不错的选择。FusionCharts提供了更为丰富的图表,广泛的交互性,智能标签以及向下钻取等高级功能。它是一款收费的Flash图表控件,而且其复杂的功能和精美的效果也决定了其价格相对较高。对于希望创建企业级应用程序的企业而言,FusionCharts似乎更合适。
来源:oschina
链接:https://my.oschina.net/u/862916/blog/93118