erlang模板引擎。 sgte,google-cTemplate或erlydtl

时间:2011-02-24 19:34:21

标签: erlang template-engine

我打算为我的erlang项目实现一个模板引擎,最重要的是性能。目前我有很多Velocity Java模板,我想迁移可用于erlang的模板。

我用Google搜索,发现了类似的内容;

纯erlang实现将是最好的,但基于c(c ++)的模板引擎,即google-ctemplate,表现更好,我会将它与驱动程序中链接的erlang一起使用。

还没有这方面的经验,所以任何人的建议都会非常棒。

感谢

1 个答案:

答案 0 :(得分:5)

我个人最喜欢的是erlydtl。它将模板编译为erlang模块,因此当您调用'render'时,不会消耗文件系统访问或解析时间。

我认为钢筋现在已经得到了极大的支持,因此编制模板的麻烦比过去少得多。只需将它们命名为*.dtl,它们就会在您运行rebar compile时生成。

它也应该是相当具有竞争力的速度,因为它在进程中(跳过端口程序的IPC成本),编译(并且可以编译为本机代码,如果你想),并生成非常高效的iolists。