ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Rails使用图表

Rails使用图表

原创 Linux操作系统 作者:haoyuanfen 时间:2011-06-23 14:24:04 0 删除 编辑
当分析完数据库中的数据,需要将结果以某种形式展示给用户的时候,有些Web应用程序比较偏好采用报告的形式。不过,图表的优点是能够根据报告,给出直观的视觉展现,并且可以帮助开发者观察趋势以及简化数据的综合分析过程。有很多技术能够帮助开发者构建出这类应用程序,Ruby on Rails就是其中之一。在本文中,我们将会详细介绍如何使用Ruby on Rails创建图表。

  优秀的软件能够从数据库中的数据或者报告中快速高效地生成图表。Gruff、JFreeChart、XML/SWF charts和FusionCharts是Ruby on Rails上为数不多能满足我们需求的软件。不过你得明白,并不是所有这些软件我们都试用和测试过,所以下面的信息大部分是取自产品文档。

  Gruff JFreeChart XML/SWF FusionCharts免费版 FusionCharts v3 (商业版)
类型 Ruby类 Java Class文件 Flash图表组件 Flash图表组件 Flash图表组件
操作系统平台 平台独立 平台独立 平台独立 平台独立 平台独立
是否需要Adobe Flash插件 不是 不是
是否可用于高级数据分析 不可以 可以 可以 不可以 可以
是否需要安装软件或者其他插件 需要,需要安装RMagick,ImageMagick 和Gruff 需要,JDK 1.3版或更高 不需要 不需要 不需要
能否生成动态图表 不能
是否支持输出到图片 支持 支持 支持 不支持 支持
UTF8支持 文档未提及
易用性 易用,但是需要写很多代码 并不易用。对用户较友好 很复杂,太多用于配置图表的xml标记 非常易用,开发者和用户都可以轻易上手 非常易用,开发者和用户都可以轻易上手
2D/3D条形图支持
折线图支持
散点图支持
面状图支持
2D/3D饼图支持
2D/3D环状图支持 是,以环形图形式
甘特图支持 是(FusionWidgets v3的一部分)
混合图支持
仪表图支持 是(XML/SWF标准的一部分) 是(FusionWidgets v3的一部分)
实时图支持 是(FusionWidgets v3的一部分)
数据驱动地图 是(FusionWidgets v3的一部分)

  本文中,我们将会研究如何使用FusionCharts和MySQL在Rails中绘制图表。FusionCharts 是一个基于Flash的图表生成组件,它能够帮助开发者创建可交互的动态图表。同样,它也可以和任何一种Web脚本语言绑定,以最少的代码绘制出优秀的图表。不仅如此,FusionCharts甚至可以封装成模块并在RoR中使用。易于使用、多种图表类型支持、优秀的文档以及良好的支持是本文我们介绍 FusionCharts的原因。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8111049/viewspace-700589/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-04-02

  • 博文量
    55
  • 访问量
    266361