John Resigs 微模板与 JQuery 模板或其他?

Posted

技术标签:

【中文标题】John Resigs 微模板与 JQuery 模板或其他?【英文标题】:John Resigs Micro Templating vs JQuery Templates or others? 【发布时间】:2011-11-08 01:57:08 【问题描述】:

我一直在我正在从事的项目中使用 John resigs 简洁的微模板 javascript。该项目拉下一个 JSOn 对象并吐出一个带有一堆输入字段的表格,如下所示:

这工作正常,但是在 IE 中它很慢并且会锁定浏览器一段时间。不过在 Chrome 中效果很好。

我在网上找了几篇关于各种模板引擎的文章,但是现在都有点老了,Jquery模板有点新,所以我想知道,有没有人注意到任何性能那些和resigs引擎之间的区别?值得我换吗?还是我应该放弃基于 JS 的模板而只生成服务器端..?

【问题讨论】:

我没有使用过微引擎,但是我使用了相当多的 jQuery 模板,我没有注意到任何严重的性能问题。 【参考方案1】:

IE,尤其是旧版本,速度很慢。如果您注意到延迟,那么我猜您正在处理数百个对象。我认为各种模板库之间不太可能存在足够大的性能差异来提供解决方案。话虽如此,jquery 模板确实允许您编译模板,这可能会有所帮助。

我不知道相对性能,但如果您不需要任何复杂的东西,underscore.js 也有一个简单的模板功能。

【讨论】:

以上是关于John Resigs 微模板与 JQuery 模板或其他?的主要内容,如果未能解决你的问题,请参考以下文章

更改模板标签后,John Resig 的微模板出现语法错误 <# % 等

模板逆元

jQuery.parseJSON()方法

《jQuery实战》 Jquery之父John Resig 推荐序言

三分钟实现Prometheus电话短信邮件钉钉飞书企业微信报警

函数模,类模板