[英]Client-side templating language with java compiler as well (DRY templating)
我希望能够定义模板一次,并使用它们从服务器端和客户端呈现html。 (DRY原则和所有)
我想象的API就是这样的:渲染(JSON,模板) - > html。
我正在使用java框架(实际上是Play框架,但我不认为这是特定于框架的)。
我已经阅读了很多类似的问题,最新的,最有帮助的: 客户端和服务器端渲染的模板语言 。
我非常赞同作者明显的竞争者:Mustache和Google Closure模板不会削减它。 (原因见帖子)
要求:
我看过很多帖子建议使用Node.js进行服务器端模板化。 虽然这肯定有用(下划线模板,Handlebarsjs,EJS都可以正常工作)但我很想知道如何将Node.js与java进行通信/组合/集成,毕竟它仍然是需要输出JSON的java框架
我看过帖子提到JVM和node.js之间的一些概念验证通信(通过http或使用JNDI)。 然而,目前似乎没有图书馆,更不用说经过考验了。
那么为了解决这个问题,你会建议哪些客户端模板引擎也会在java中运行(或者有一些箍,可以从jvm中调用)? 如果'hoop'碰巧是Node.js,你会建议使用什么样的通信/库?
我现在要去Mustache并期待Handlebars.js的java实现。 一旦存在,重构路径就不应该那么陡峭。
编辑 - 2012年4月
好的,更新这个以供将来参考:
100%DRY(即使客户端mixins和i18N-bundle来自同一个源。此外,Hogan可以预编译模板服务器端并打开与客户端的连接,因此客户端不再需要解析模板先连接。
它快吗? 闪电...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.