【问题标题】:Which interoperable templating framework for JavaScript and Grails/Java?哪个可用于 JavaScript 和 Grails/Java 的可互操作模板框架?
【发布时间】:2011-06-23 08:11:04
【问题描述】:

我目前正在研究具有 JavaScript 和 Grails/Java 实现的模板框架,用于即将在 Grails 应用程序和前端呈现模板的项目。

要求如下:

  • 在 JavaScript 和 Grails / Java 中的实现
  • 在给定相同 JSON 数据的情况下,前端和后端渲染产生相同的输出
  • 由开发人员团队直接编写和维护
  • 可在前端和后端测试
  • 可以轻松处理嵌套的 JSON 对象
  • 前端的 XSS 保护

到目前为止,我已经研究了具有 JavaScript 和 Java 实现的 Mustache,以及具有 JavaScript 和 Grails 实现的 Haml。 (我会链接实现,但作为新用户,我只能添加 2 个链接。)

如果其他人在这些方面有任何经验,以及对可能满足上述需求的其他框架的任何建议,我将不胜感激。

【问题讨论】:

    标签: java javascript grails haml mustache


    【解决方案1】:

    你看过Closure Templates吗?还有一个Grails plug-in。它满足您的大部分要求(如果不是全部)。

    【讨论】:

    • 不,我不知道闭包模板。我一定会看看的。
    【解决方案2】:

    我曾经使用过 Mustache 和 Haml。如果您也没有提到,我可能会推荐 Mustache 作为纯模板解决方案。 Haml 很棒,但它更像是编写 html 的替代品(即您不再编写 html,而是编写 haml)。另一方面,小胡子是关于模板的

    我认为任何一个都是不错的选择。 Mustache.js 很成熟,java 实现可能不太成熟,但它已经存在了一段时间,所以在这方面你可能没问题。我不确定 javascript 或 grails Haml 实现有多成熟。

    如果您只追求模板,我会倾向于 Mustache,它非常好,尽管需要一点时间来适应整个 {{}} 语法。但是,如果您被 Haml 所吸引,它可以替代编写 HTML,它可能会向您推荐这个方向。

    【讨论】:

      【解决方案3】:

      ExtJS 有一个完整的小部件库,您可以使用它来构建您的应用程序。它可以很好地与 Grails 作为 JSON 数据提供者一起使用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-10-06
        • 2011-01-03
        • 1970-01-01
        • 2021-12-26
        • 2010-12-08
        • 1970-01-01
        • 1970-01-01
        • 2012-02-02
        相关资源
        最近更新 更多