目前我在客户端和服务器端都使用 Mustache 模板 ( http://mustache.github.com/ ),分别使用 javascript 和 java 实现。
然而,Mustache 有一些限制,相对较新的 Handlebars.js ( http://www.handlebarsjs.com/ ) 试图克服这些限制。
然而,据我所知,车把目前只有一个 javascript 实现。有人知道 Handlebars 的(实验性)java 实现吗?
目前我在客户端和服务器端都使用 Mustache 模板 ( http://mustache.github.com/ ),分别使用 javascript 和 java 实现。
然而,Mustache 有一些限制,相对较新的 Handlebars.js ( http://www.handlebarsjs.com/ ) 试图克服这些限制。
然而,据我所知,车把目前只有一个 javascript 实现。有人知道 Handlebars 的(实验性)java 实现吗?
我刚刚看到这个弹出: https://github.com/jknack/handlebars.java 最初是在这里: https://github.com/edgarespina/handlebars.java(更新你的 maven 依赖项,因为项目组 id 有也改变了)。
我还没有测试过。
我还没有看到车把的 Java 实现。Handlebars最初由Yehuda Katz开发,主要是 Ruby 和 JavaScript 开发人员,因此它的 JavaScript 和 Ruby 实现。Handlebars 是 mustache 语法的扩展,因此不是 mustache 标准的一部分。
从理论上讲,车把可以与犀牛兼容。我们的团队在我们的 java 堆栈中使用 rhino 来在服务器上编译更少的 css 文件。这个人似乎在车把上添加了犀牛支持:
https://github.com/wycats/handlebars.js/pull/49
虽然它还没有被拉入回购。
在最简单的模板示例中,Handlebars 与 Rhino 配合得很好 :)
https://github.com/MathieuLorber/Handlebars.js-Rhino-test
我暂时没有更进一步...