2

我正在编写一个需要生成 Java 源代码的 Clojure 程序。是否有一个很好的惯用方式/模板引擎。

在 Java 世界中,我可能会使用 Velocity 或 Freemarker。我知道我仍然可以从 Clojure 使用它们,但想知道是否有更好的方法。

4

2 回答 2

1

可能你可以看看Rythm 模板引擎,它比 Freemarker 和 Velocity 快得多,也更容易使用。

文档可以在http://www.playframework.org/modules/rythm-1.0.0-20121210/home找到

注意虽然该文档是针对play-rythm模块的,但大部分内容也适用于纯节奏环境

于 2012-12-13T08:04:39.097 回答
0

我已经将 Clojure 与StringTemplate 一起用于您描述的目的已有一段时间了,效果很好。我还定义了一组有用的宏,使从 Clojure 调用 StringTemplate 渲染器变得轻而易举。StringTemplate已建立、稳固并用于重量级编译器,因此它不会让您失望。关于简单性/速度或其他权衡,我无法评论。

于 2013-03-05T15:14:18.743 回答