2012-01-15 42 views
9

對於Java(例如JSP,JSTL,Freemarker,Velocity等)和Javascript(例如Moustache,Ext的XTemplate,Jquery模板...),似乎都有很多模板語言,但是有一個有兩個實施?跨Java和Javascript模板語言?

理想情況下,我希望能夠有一個模板,可以在服務器或客戶端評估,沒有太多的麻煩切換。

+0

我會想象沒有,因爲他們是2種不同的語言 – 2012-01-15 16:50:11

+3

鬍子有兩個實現。 – 2012-01-15 16:55:37

+1

@GreenDay模板語言是語法,可以用任何語言實現。沒有多個實現不是使用的語言的函數。 – 2012-01-15 16:57:35

回答

3

Google Closure/Soy templates

Wikipedia Page for Web Templating Languages顯示另一個:Casper

這兩個解決方案都不使用通過JS或Java直接評估的通用模板文件。在客戶端評估之前,必須先將模板編譯爲中間JS。 (對於封閉,這是相當容易ant和包括SoyToJsSrcCompiler.jar命令行工具,不肯定與卡斯帕。)

編輯:另一種可能性是Mustache,這確實不要求模板進行編譯。

+0

爲此歡呼。是的,我最終可以通過Google找到它,但是不能用Google找到大多數東西!我想我現在就知道去哪裏看! – 2012-01-15 17:01:21