2011-10-19 53 views
0

情景: 我們有一個客戶,誰擁有多個大型網站,一個巨大的利益相關者和這就排除了涉及所有的人都在此刻重建決策者的數量。有些網站是PHP,有些是Coldfusion,另一些則是ASP.NET。我們正在爲他們建立一個新的網站,並在這些網站上使用「TopHat」導航將其鏈接在一起。谷歌和LinkedIn做類似的事情(截圖附件)。導航跨多個站點/代碼語言與1個源

問題: 這個UI元素是否有一個通用術語?我們發明了「TopHat」這個術語,以便能夠共同討論這個元素。

解決方案: 在谷歌上搜索,我發現封閉的模板:http://code.google.com/closure/templates/index.html會封閉模板是一個好方法?從我讀的內容中,我可以通知每個站點的開發人員在他們的代碼中包含JavaScript。任何想法或反饋將不勝感激。

回答

0

如果您只需要JavaScript模板,那麼在將模板代碼編譯爲將使用參數調用的JavaScript函數時,Google Closure模板將爲您工作。 在服務器端,Google Closure模板缺少JavaScript和Java以外提到的語言的庫。

如果您依賴多個服務器端語言處理相同的模板,您可以考慮使用Mustache。小鬍子2也應該能夠被編譯爲每個模板的小JavaScript函數。

關於您的解決方案。如果您開發了新的功能,您只需將新的JavaScript文件傳遞給您的發佈者即可。但是,只有JavaScript是唯一的渲染語言。