我正在開發一個高度依賴於JavaScript的大規模應用程序。其中一部分將在屏幕上顯示信息。我正在尋找顯示用戶界面的信息,我正在尋找使用JavaScript模板來做到這一點。我將使用jQuery框架。javascript/jQuery的模板建議
任何意見或建議JavaScript/jQuery的模板框架?
我正在開發一個高度依賴於JavaScript的大規模應用程序。其中一部分將在屏幕上顯示信息。我正在尋找顯示用戶界面的信息,我正在尋找使用JavaScript模板來做到這一點。我將使用jQuery框架。javascript/jQuery的模板建議
任何意見或建議JavaScript/jQuery的模板框架?
它不是基於jQuery,但根據jsperf.com上的performance tests,doT.js模板框架始終是最快的JS模板框架。它沒有依賴關係,所以你應該可以和jQuery一起使用它。
這是一個有用的jQuery模板庫:http://icanhazjs.com/另外,它有一個有趣的名字!
是的,我用這個John Resig’s Microtemplating engine在幾個項目中取得了巨大的成功。它非常簡單,可維護且易於使用。
只與GregL部分同意。原始測試不考慮最終將呈現的HTML附加到頁面所花費的時間。
您還應該檢出http://jsperf.com/dom-vs-innerhtml-based-templating/259
此測試將包括將呈現的html文本附加到頁面。
您可以將其與http://jsperf.com/dom-vs-innerhtml-based-templating/257
對比原始測試用例。你會發現跨模板引擎的差異並不那麼重要。你需要考慮更多關於模板引擎的可用性,除非你只是簡單地渲染html文本而不把它放到客戶端瀏覽器。
此外,在我看來,一個好的模板引擎應該會極大地幫助您維護 的模板,幫助您少寫多做,這也是jQuery的原則。
doT.js在性能上非常出色,但我不認爲它可以幫助您高效編寫代碼。
我現在正在開發一個開源項目,嘗試構建一個易於使用的模板引擎。它可以幫助你在一個樹形結構管理模板,創建模板參考,定義自己的語法,數據綁定到HTML DOM ..請試試看
http://jspopisno1.github.com/Beard
你也可以有一個讀在計算器
另一個問題,當在服務器端使用JavaScript實際使用的innerHTML的DOM操作成本是不是一個問題。儘管如此,我發現innerHTML真的很有趣且令人困惑。您是否知道如何解釋在使用innerHTML時圖書館之間的明顯性能變化?我想知道如何重複呈現相同的代碼片段。例如dot.js支持partials。 –