似乎每个 Web 框架都有自己的宠物模板语言。Ruby 有eRuby,Python 的django使用Django 模板语言,Haskell 有Heist和Hamlet,Java 有JSP,然后是 PHP……
我的问题是,有没有人尝试过创建一种模板语言来统治他们?是否有任何这样的模板语言至少在不同的 Web 框架中得到了广泛的支持?
也许是小胡子。
XSLT可能是“通用”模板语言的候选者。
这也可能是这片土地所见过的最大的邪恶,但这是有待商榷的。
NHAML/HAML 是最接近标准的。
Freemarker(以及某种程度上的Velocity)似乎得到了越来越多的框架(Spring、Tiles、Struts 等)的支持,并且可以用于在任何框架中生成代码,但我认为没有“一个模板引擎”统治他们所有人”。如果有的话,我会选择Freemarker任何一天