我希望能够定义一次模板,然后使用它来从服务器端和客户端渲染HTML。(DRY原则等等)
我设想的API很简单:render(JSON, template) --> html。
我正在使用一个Java框架(实际上是Play框架,但我不认为这是特定于框架的)。
我已经阅读了很多类似的问题,最新且最有用的是:Templating language for both client-side and server-side rendering。
我基本上同意作者的观点,比如Mustache和Google Closure Templates显然不适合此需求。(请参见该文章中的原因)
要求:
我看到有些帖子提到过一些概念验证,可以在JVM和Node.js之间进行通信(通过HTTP或使用JNDI)。然而,目前似乎没有可用的库,更不用说经过实战测试的了。
因此,为了总结一下,您建议使用哪个客户端模板引擎能够在Java中运行(或者通过某些方式从JVM调用)?如果这个“hoop”恰好是Node.js,您建议使用哪些通信方式/库?
我设想的API很简单:render(JSON, template) --> html。
我正在使用一个Java框架(实际上是Play框架,但我不认为这是特定于框架的)。
我已经阅读了很多类似的问题,最新且最有用的是:Templating language for both client-side and server-side rendering。
我基本上同意作者的观点,比如Mustache和Google Closure Templates显然不适合此需求。(请参见该文章中的原因)
要求:
- MUST: 客户端渲染
- MUST: 客户端缓存模板文件
- NICE: 客户端“编译一次,多次执行”模板文件以快速生成JavaScript代码
- MUST: 服务器端渲染
- NICE: 原生Java实现
我看到有些帖子提到过一些概念验证,可以在JVM和Node.js之间进行通信(通过HTTP或使用JNDI)。然而,目前似乎没有可用的库,更不用说经过实战测试的了。
因此,为了总结一下,您建议使用哪个客户端模板引擎能够在Java中运行(或者通过某些方式从JVM调用)?如果这个“hoop”恰好是Node.js,您建议使用哪些通信方式/库?