当前位置:  开发笔记 > 编程语言 > 正文

在Ruby on Rails Web应用程序中生成图表的首选方法是什么?

如何解决《在RubyonRailsWeb应用程序中生成图表的首选方法是什么?》经验,为你挑选了8个好方法。

我想在我的Ruby on Rails Web应用程序中添加一些饼图,条形图和散点图.我想要他们有魅力,容易添加,而不是引入太多开销.

你会推荐什么样的图表解决方案?
它的缺点是什么(需要Javascript,Flash,昂贵等)?



1> Clinton N. D..:

如果您不想使用Flash,Google Charts是一个很好的选择.它本身很容易使用,但对于Rails,使用gchartrb gem 更容易.一个例子:

GoogleChart::PieChart.new('320x200', "Things I Like To Eat", false) do |pc| 
  pc.data "Broccoli", 30
  pc.data "Pizza", 20
  pc.data "PB&J", 40 
  pc.data "Turnips", 10 
  puts pc.to_url 
end


你把这个代码放在哪里?在控制器上?你是如何展示它的?

2> Ben Crouse..:

如果您不需要图像,并且可以满足于需要JavaScript,您可以尝试像jQuery插件flot这样的客户端解决方案.



3> lordscarlet..:

我是Gruff Graphs的粉丝,但如果您不介意依赖外部服务器,Google Charts也很好.



4> Otto..:

需要闪存并且不是免费的(虽然便宜):amcharts.

我已成功使用它并喜欢它.我前一段时间评估了一些选项并选择了它.然而,当时谷歌图表并不像现在看起来那么成熟.如果我现在要重新评估,我会先考虑一下.



5> MattW...:

还有Scruffy.我最近看了一下代码,看起来很容易修改/扩展.它产生svg和(通过转换)png.



6> David Heggie..:

您是否尝试过Google Charts API? - Web服务API实际上并没有那么简单.它可以免费使用,操作简单,图表看起来也不会太糟糕.



7> Clinton N. D..:

Open Flash Chart II是一个免费选项,可以提供非常好的输出.正如您所料,它确实需要Flash.

Fusion Charts甚至更好,但是499美元.在研究这个问题时,我发现了一个可以满足您需求的简化免费版本.



8> Jerry Cheung..:

我第二次投票支持flot.最新版本允许您做一些我以前认为只能通过Flash实现的动画和动作.文档太棒了.手动编写很简单,但对于简单的情况,使用名为flotilla的Rails插件会更容易.您应该查看示例页面,以便更好地了解它的功能.缩放和悬停功能尤其令人印象深刻.

推荐阅读
可爱的天使keven_464
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有