我在腾讯大讲堂

村上春树说:“无论别人怎么说,我还是相信自己内心的感觉,不因为别人而打断自己的节奏”。刚才跟一个迷茫的朋友引用这句话时,忽然想起,但丁不早就说过了吗,走自己的路,让别人去说吧!——走自己的路,相信自己内心的感觉,虽然是一句陈词滥调,但在生活中践行坚持,还是很不容易,需要时刻提醒。 2013-01-20
上一篇     下一篇 共5篇  

如何选择Javascript模板引擎(javascript template engine)? 2012年09月20日 13:03:05


随着前端开发的密集度越来越高,Ajax和JSON的使用越来越频繁,大家肯定免不了在前台开发中大量的使用标签,常见到的例子如下:

你得到了一个JSON对象,如下:

var data={
  email: 'terry.li@gbin1.com,
  gender: 'male' 
}

然后你需要将json数据组织成页面内容,如下:

var email, gender;
email= '<div class="mail">' + data.email+ </div>';
gender= '<div class="gender">' + data.gender + </div>';
$('#contentwrapper‘).append(content).append(gender);

代码执行功能非常简单,将json数据生成web页面中的内容,如下:

<div class="mail">terry.li@gbin1.com</div>
<div class="gender">Male</div>

如果只是简单代码组合可能还好一些,但是如果页面大量使用类似的结构的话,除非一直是同一个程序员维护,否则后期的管理成本会相对非常的高。

为了解决这个问题, 我们通常会引入"javascript模板引擎概念“,提到模板,相信大家都不会陌生,如果你开发过服务器端程序,例如J2EE相关技术的话,肯定对于Freemarker,sitemesh等模板类库非常熟悉,它能够有效的帮助你组织和维护代码结构,提高代码编写效率和降低维护成本。

目前开源的javascript模板引擎很多,抛给我们的问题是 - 如何选择一个js模板引擎?

为了更好的帮助大家辅助选择模板引擎,这里推荐一个不错的工具性网站:Template-engine-chooser 

...
注册或登录后查看完整内容

阅读(757)| 评论(0)

玩转人人 公共主页 公众平台 客服帮助 隐私

商务合作 品牌营销 中小企业
自助广告
开放平台

公司信息 关于我们 人人公益 招聘

友情链接 经纬网 人人游戏 人人分期

人人移动客户端下载 iPhone/Android iPad客户端 其他人人产品