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

Posted 高级web前端工程师

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了各种JS模板引擎对比数据(高性能JavaScript模板引擎)相关的知识,希望对你有一定的参考价值。

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

js模板引擎

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

通常模板引擎

 

各模板测试数据

引擎渲染速度竞赛

 

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浏览器的速度是最慢;

 

各个模板引擎下载地址

 

baiduTemplate:  http://baidufe.github.io/BaiduTemplate/

artTemplate: https://github.com/aui/artTemplate

juicer: http://juicer.name/https://github.com/PaulGuo/Juicer/zipball/master#download

doTdoT source:https://github.com/olado/doT   Docs:http://olado.github.com/doT/

tmplhttps://github.com/BorisMoore/jquery-tmpl

handlebars:http://handlebarsjs.com/或https://raw.github.com/wycats/handlebars.js/1.0.0-rc.4/dist/handlebars.js

easyTemplatehttps://github.com/qitupstudios/easyTemplate

underscoretemplate: http://documentcloud.github.io/underscore/

mustache:https://github.com/janl/mustache.js

kissytemplate:https://github.com/ktmud/kissy

 

相关引擎资料

 

浅析js模板引擎

高性能JavaScript模板引擎原理解析

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

 

以上是关于各种JS模板引擎对比数据(高性能JavaScript模板引擎)的主要内容,如果未能解决你的问题,请参考以下文章

简单对比一下不同Windows操作系统在相同硬件配置的情况下浏览器js引擎的性能

报表引擎(JasperReport)对比图表工具(Echarts)

js 模板引擎 - 超级强大

高性能JavaScript模板引擎原理解析

高性能JavaScript模板引擎原理解析

js模板引擎--artTemplate