各种 JS 模板引擎对比数据(高性能 JavaScript 模板引擎)

各种 JS 模板引擎对比数据(高性能 JavaScript 模板引擎)open in new window

最近做了 JS 模板引擎测试,拿各个 JS 模板引擎在不同浏览器上去运行同一程序,下面是模板引擎测试数据;通过测试artTemplateopen in new windowjuiceropen in new windowdoTopen in new window引擎模板整体性能要有绝对优势;

js 模板引擎

JavaScript 模板引擎作为数据与界面分离工作中最重要一环,越来越受开发者关注,从而出现在各大型网站 Twitter、淘宝网、新浪浪微博、腾讯 QQ 空间、腾讯微博等。那么他们各自性能怎么样?请看下面。

通常模板引擎

baiduTemplateopen in new window(百度)\artTemplateopen in new window(腾讯)\juiceropen in new window(淘宝)\doTopen in new windowtmplopen in new windowhandlebarsopen in new windoweasyTemplateopen in new windowunderscoretemplateopen in new window \ mustacheopen in new window \kissytemplateopen in new window

各模板测试数据

引擎渲染速度竞赛

100  条数据 × 10000  次渲染测试 [isEscape:false, isCache:true]

ie8 浏览器(8.0.6001.18702)

chrome 浏览器(版本 26.0.1410.64 m)

Apple safari 浏览器(5.1.7(7534.57.2))

firefox 浏览器(19.0.2)

奇虎 360 浏览器(版本号 6.1.0.356,内核版本:21.0.1180.89)

测试结果

通过对各模板引擎测试结果,可以看出

artTemplate,juicer 与 doT 引擎模板整体性能要有绝对优势;

其中 doT 引擎模板在 IE 与 safari 浏览器表现非常优越;

tmpl 模板引擎在 IE 中运行能完美胜出,但在其它浏览器中表现就差很多;

延伸

通过对模板引擎的熟知,不同浏览器渲染能力也不一样;渲染快的打开网页速度就快;chrome 与 360 浏览器打开速是最快的;ie 浏览器的速度是最慢;

各个模板引擎下载地址

baiduTemplateopen in new window:  http://baidufe.github.io/BaiduTemplate/open in new window

artTemplateopen in new windowhttps://github.com/aui/artTemplateopen in new window

juiceropen in new windowhttp://juicer.name/open in new windowhttps://github.com/PaulGuo/Juicer/zipball/master#downloadopen in new window

doTopen in new window:doT source:https://github.com/olado/doTopen in new window   Docs:http://olado.github.com/doT/open in new window

tmplopen in new windowhttps://github.com/BorisMoore/jquery-tmplopen in new window

handlebarsopen in new window:http://handlebarsjs.comopen in new window/或https://raw.github.com/wycats/handlebars.js/1.0.0-rc.4/dist/handlebars.jsopen in new window

easyTemplateopen in new windowhttps://github.com/qitupstudios/easyTemplateopen in new window

underscoretemplateopen in new windowhttp://documentcloud.github.io/underscore/open in new window

mustacheopen in new window:https://github.com/janl/mustache.jsopen in new window

kissytemplateopen in new window:https://github.com/ktmud/kissyopen in new window

相关引擎资料

浅析 js 模板引擎open in new window

高性能 JavaScript 模板引擎原理解析open in new window

在前端开发中应用 JS 模板引擎 -- 事半功倍!open in new window

转载自:http://blog.csdn.net/wuchengzhi82/article/details/8938122

程序员的基础教程:菜鸟程序员open in new window

分类: javascript,js 框架open in new window

Last Updated:
Contributors: 刘荣杰