统一的HTML模板语言

时间:2011-03-27 06:02:01

标签: html language-agnostic templating dynamic-html

似乎每个Web框架都有自己的宠物模板语言。 Ruby有eRuby,Python django使用Django template language,Haskell有HeistHamlet,Java有JSP,然后有PHP ..

我的问题是,有没有人尝试创建一种模板语言来统治它们?是否有任何此类模板语言至少在不同的Web框架中具有某些广泛的支持?

5 个答案:

答案 0 :(得分:7)

Mustache也许。

答案 1 :(得分:3)

XSLT可能是一种“通用”模板语言。

这也许是这片土地所见过的最大的邪恶,但这是辩论的结果。

答案 2 :(得分:0)

NHAML / HAML是您最接近标准的。

答案 3 :(得分:0)

Freemarker (以及Velocity在某种程度上)似乎得到了越来越多的框架(Spring,Tiles,Struts和more)的支持,可以用来在任何框架中生成代码,但我认为没有“一个模板引擎来统治它们”。如果有的话,我会在任何一天选择 Freemarker

答案 4 :(得分:0)

呃...试图为WEB项目找到类似的东西,它能够从两侧的相同模板中呈现html。服务器和客户端。到目前为止,已经提到过Mustache接缝是最合适的选择...

也许this基于JSON的解决方案听起来很有意思......

同样HAML看起来很有希望。