我正在尋找一種可以在服務器端(如ERB)和客戶端(如EJS)上工作的模板解決方案,因此我無需編寫視圖兩次以供使用比如說,Rails和Backbone。首先想到的是小鬍子。任何其他?
任何人都這樣做成功?可在服務器和客戶端上運行的模板語言
編輯
我一直彙編Here。
我正在尋找一種可以在服務器端(如ERB)和客戶端(如EJS)上工作的模板解決方案,因此我無需編寫視圖兩次以供使用比如說,Rails和Backbone。首先想到的是小鬍子。任何其他?
任何人都這樣做成功?可在服務器和客戶端上運行的模板語言
編輯
我一直彙編Here。
嘗試Mustache。 (Twitter在最近的重新設計中使用了它,因此它們可以在服務器端Ruby和客戶端JavaScript之間共享模板。)
它也可用於Ruby,JavaScript,Python,Erlang,PHP,Perl,Objective-C, Java,.NET,Android,C++,Go,Lua,ooc,ActionScript,ColdFusion,Scala,Clojure,Fantom,CoffeeScript,D和node.js.
(是的,我知道你在你的問題中提到,但是,這個答案有鏈接之類的東西。)
你可以看看這個HAML implementation for JS(假設你打算使用HAML就是;))。另外最常用的JS模板是originally suggest(不確定它是否有一個名稱,實際上?)John Resig與ERB分享了關鍵元素。它還與underscore.js的模板功能一起使用。
我沒有試過,實現你後還沒有什麼,但想了幾次,我猜你會遇到與現有解決方案和實施的事情象例如問題循環。只是我5分。
我推薦液體模板for Ruby和Javascript。
嘗試poirot。這是一個讓它很容易重新使用mustache或handlebars模板客戶端和服務器端的寶石。
不過,Twiter信息很好 – clyfe 2011-02-18 16:05:24