模板引擎的再度优化:Juicer

作者: 来源:未知 2012-04-27 00:33:18 阅读 我要评论 直达商品

  前端模板引擎因其代码可读性强和易于维护性深得站长喜爱。市面上的模板引擎很多,如:Mustache, jQuery tmpl, Kissy template, ejs, doT, nTenjin, etc.等。随着技术的进步,这些模板引擎越来越切合用户的体验要求了。目前,又有了新模板Juicer,既然是新模板,说明其一定有着其他模板所不具备的新特性,下面让我们一起来了解一下Juicer。

  Juicer最注重的是其高效的性能,因为用户的体验感知,直接受其影响。同时,Juicer兼顾了错误处理机制和安全性。下面我们来看下jsperf上同几个主流模板引擎的性能对比。

  

 

  

 

  通过上图,我们可以清晰看到Juicer在性能上的优势。下面就来详细介绍下Juicer。

  一、安全性

  Juicer对数据输出做了安全转义,避免执行恶意JS代码。如下

  

 

  

 

  如果JSON数据是第三方接口返回或者含有用户输入(像BBS、评价)的内容,第一种代码写法就很容易执行恶意代码。当然,如果不想被转义,可以使用$${varname}。

  二、错误处理

  错误处理可以避免模板引擎编译错误时引发后续js代码停止执行。而Juicer在遇到一些JSON数据的偶发错误时,只会在控制台打出一句警告(Warn)告知开发者模板解析出现错误,而不会影响后续代码的执行。

  

 

  如此高效的模板引擎,你是否已经蠢蠢欲动了?

  本文由郑州墙绘:http://www.zzfeitian.com整理发布。


  推荐阅读

  新手谈导致网站关键字排名不稳定的7个原因

不论我们做企业网站还是个人博客,都希望自己的网站让更多的人知道,最终目的能够通过网站访问量转换为销售产品或者广告费。最近小艾也 接手几个企业网站做推广,通过实战操作经验总结了7个不稳定排名的因素。我相信>>>详细阅读


本文标题:模板引擎的再度优化:Juicer

地址:http://www.lgo100.com/a/22/20120427/55346.html

顶一下

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
我的评论: 人参与评论
验证码: 匿名回答
网友评论(点击查看更多条评论)
友情提示: 登录后发表评论,可以直接从评论中的用户名进入您的个人空间,让更多网友认识您。
自媒体专栏

评论

热度