6

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

要求如下:

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

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

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

4

3 回答 3

1

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

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

如果您所追求的只是模板,我会倾向于 Mustache,它非常好,尽管需要一点时间才能习惯整个 {{}} 语法。但是,如果您被 Haml 所吸引,它可以替代编写 HTML,它可能会让您朝那个方向前进。

于 2011-08-11T14:58:10.213 回答
1

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

于 2011-08-11T12:19:36.793 回答
0

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

于 2011-08-17T17:38:18.843 回答