为数据表选择最快的模板插件

Yan*_*aim 3 ajax jquery jtemplates jsrender knockout.js

我最近使用jquery-Ajax和使用jtemplates进行模板化,将我们的asp.net gridviews(使用更新面板)更改为HTML表.性能提升很大!!! (在服务器端,我使用的是通用的httphandler).我正在处理的一个性能问题出现在Firefox上,因为jtemplate插件.不知何故,需要FF渲染20行模板长达3秒!(在IE或Chrome上大约需要100毫秒).当我的目标主要是简单性和性能时,哪个是首选的模板插件?我正在尝试jsrender,这很快,但没有足够的文档(我在for循环中做了一些问题).Knockoutjs似乎很棒,但非常软化,我也害怕性能问题.谢谢!!!

Joh*_*apa 6

对于纯粹的模板,JsRender很棒.JsRender非常快.查看完整页面:http://jsperf.com/dom-vs-innerhtml-based-templating/395

它比较了各种模板引擎渲染数据,JsRender在所有浏览器上都表现得非常好.JsRender没有DOM依赖,没有jQuery依赖(虽然你肯定可以用它...我这样做)并且是纯粹的基于字符串的渲染.

如果你走那条路,这是我写的一篇关于入门的文章:http://jpapa.me/clientIn1204

如果您想要更多具有模板的数据绑定框架,那么Knockout将非常出色.但对于纯粹的性能,JsRender是一个很好的选择.