Javascript 拉斐尔与铁轨的连接
这是一个关于web框架的高级问题,作为一个桌面应用程序开发人员,我对这个问题不太了解 我计划构建一个web应用程序,它可以可视化存储在数据库中的一些数据。我计划使用Rails进行用户查询。对于可视化,JS库看起来不错。尝试将Rails与这个库连接起来会是一项艰巨的任务吗Javascript 拉斐尔与铁轨的连接,javascript,ruby-on-rails,raphael,Javascript,Ruby On Rails,Raphael,这是一个关于web框架的高级问题,作为一个桌面应用程序开发人员,我对这个问题不太了解 我计划构建一个web应用程序,它可以可视化存储在数据库中的一些数据。我计划使用Rails进行用户查询。对于可视化,JS库看起来不错。尝试将Rails与这个库连接起来会是一项艰巨的任务吗 欢迎您推荐这两个版本的任何替代品。Ryan Bates在这里谈论图表(包括Raphael),我很确定这是一个很好的起点。Raphael是一个独立的JS库,您选择的服务器端框架/语言真的不重要。但是,您不能只是将其中一个插入另一个
欢迎您推荐这两个版本的任何替代品。Ryan Bates在这里谈论图表(包括Raphael),我很确定这是一个很好的起点。Raphael是一个独立的JS库,您选择的服务器端框架/语言真的不重要。但是,您不能只是将其中一个插入另一个,您必须找出如何以Raphael期望的格式向其提供所需的数据。Rails在这一点上不会比任何其他框架更好或更差。应该没有问题,特别是因为Rails 3强调JS库是不可知的 我粗略地搜索了一下,发现这个图书馆可能值得你考虑。看起来不像饼图,但在其他方面看起来不错:
这个特定的库是为了与jQuery集成而设计的,jQuery是一个流行的、文档丰富的JS库,Rails 3可以很好地使用它。连接Rails和Raphaël实际上不需要做很多事情。Raphaël是一个Javascript库,因此完全在客户端上运行,Rails是一个web应用程序框架,在服务器上运行。集成它们真正需要做的就是在页面上包含Raphaël,并以易于从Javascript使用的格式向其提供数据;使用以JSON格式提供数据的RESTful控制器,您可以轻松地从客户端使用XMLHttpRequest加载数据,然后可以使用Raphaël显示数据。如果您感到懒惰,可以使用包含相关文件的。Raphaël是一个javascript库,因此要使用它,请将raphael-min.js文件放在app/assets/javascript文件夹中。然后加上这一行 app/views/layouts/application.html.erb
<!DOCTYPE html>
<html>
<head>
<title></title>
<%= stylesheet_link_tag "application", :media => "all" %>
<%= javascript_include_tag "raphael-min" %>
<%= javascript_include_tag "application" %>
<%= csrf_meta_tags %>
...
“全部”%>
...
然后,将javascript代码写入app/assets/javascript/application.js文件。这应该行得通