【问题标题】:What web UI toolkit do you use within your Rails application?您在 Rails 应用程序中使用什么 Web UI 工具包?
【发布时间】:2008-12-17 10:24:23
【问题描述】:

我正在为基于 Rails 的应用程序寻找 Web UI 工具包。我有使用 YUI 的经验,但不是在 Rails 上下文中。我有很多问题希望您能帮我解答。

  1. 您是否在 Rails 应用程序中使用 YUIExtJSJxLib 等 Web UI 工具包?
  2. 哪个 UI 工具包对 Rails 最友好?由于大多数都不是基于 Prototype 的,Prototype 和另一个 Javascript 库(MooToolsJQuery、...)的共存是不是既简单又安全?
  3. 您是否将通常的“传统”Rails 视图开发(rhtmlrjs)与基于 UI 工具包的开发相结合?在同一个应用程序中?观点一致?
  4. 您使用 Rails 插件还是编写代码 plain Javascript

感谢大家的回答。

劳伦特

【问题讨论】:

    标签: javascript ruby-on-rails user-interface toolkit


    【解决方案1】:
    1. 我们现在正在使用 Ext 和 Rails 构建一个相当大的应用程序。你可以看到一些关于它的讨论here

    2. AFAIK 很容易将 JQuery 与其他 js 库一起使用(其他 js 库可能也是如此)。但是,我强烈建议您一次只使用一个库,以保持清晰。

    3. 我们实际上正在构建两个应用程序 - 服务器端 Rails 应用程序来处理数据并通过 JSON API 公开它们,以及使用此 API 的客户端 Ext 应用程序。为了生成客户端应用程序,我们通过 ERB 解析 Javascript 源代码,以便我们可以使用一些帮助程序来构建它。

    4. 我们使用带有一些自定义帮助程序的纯 Javascript。

    希望对你有帮助。

    【讨论】:

    • 感谢分享您的经验。我了解您从一开始就使用 ExtJS。就我而言,我需要处理使用纯 HTML/CSS/Js 开发视图的遗留问题。
    • 我明白了。尽管如此,您仍然可以插入一些 Ext 小部件(查看 ext_scaffold 插件 - 它包含一些很好的帮助程序),而无需像我们那样严格地分离服务器端和客户端。
    【解决方案2】:

    You don't need to use Prototype 如果您不想这样做 - 例如,JQuery 在 Rails 社区中非常流行。不过,如果我同时运行 JQuery 和 Prototype,我会担心潜在的难以解决的冲突。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-31
      • 2010-09-24
      • 2011-04-14
      • 1970-01-01
      • 2010-10-29
      • 1970-01-01
      • 2011-12-03
      • 1970-01-01
      相关资源
      最近更新 更多