2011-11-14 42 views
4

我正在开发一个高度依赖于JavaScript的大规模应用程序。其中一部分将在屏幕上显示信息。我正在寻找显示用户界面的信息,我正在寻找使用JavaScript模板来做到这一点。我将使用jQuery框架。javascript/jQuery的模板建议

任何意见或建议JavaScript/jQuery的模板框架?

回答

1

它不是基于jQuery,但根据jsperf.com上的performance testsdoT.js模板框架始终是最快的JS模板框架。它没有依赖关系,所以你应该可以和jQuery一起使用它。

1

只与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

你也可以有一个读在计算器

https://stackoverflow.com/questions/552934/what-javascript-templating-engine-do-you-recommend/8129492#8129492

+0

另一个问题,当在服务器端使用JavaScript实际使用的innerHTML的DOM操作成本是不是一个问题。尽管如此,我发现innerHTML真的很有趣且令人困惑。您是否知道如何解释在使用innerHTML时图书馆之间的明显性能变化?我想知道如何重复呈现相同的代码片段。例如dot.js支持partials。 –