摘要: 随着 web 发展,前端应用变得越来越复杂,基于后端的 javascript(Node.js) 也开始崭露头角,此时 javascript 被寄予了更大的期望,与此同时 javascript MVC 思想也开始流行起来。javascript 模板引擎作为数据与界面分离工作中最重要一环,越来越受开发者关注,近一年来在开源社区中更是百花齐放,在 Twitter、淘宝网、新浪微博、腾讯QQ空间、腾讯微博等大型网站中均能看到它们的身影。 本文将用最简单的示例代码描述现有的 javascript 模板引擎的原理,包括新一代 javascript 模板引擎 artTemplate 的特性实现原理,欢迎共同探讨。 阅读全文
posted @ 2013-04-14 00:58 孤剑 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 好吧,悲剧的是,JavaScript的前端模板引擎多如牛毛,让人眼花缭乱, 以致于还有人做一个模板引擎选择器。 但大致来说,js的模板引擎可以分为两大类: 一类是“嵌入式”的,意思是说你可以将js直接写在模板里面,从而实现一些复杂的渲染逻辑; 另一类是“无逻辑(Logic-less)”的,这种模板引擎的哲学是模板应当同逻辑尽可能的分离, 因此,你不能在模板中随意加入js代码,而只能利用模板引擎本身提供的机制来实现一些简单的功能。 阅读全文
posted @ 2013-04-14 00:53 孤剑 阅读(2623) 评论(0) 推荐(0) 编辑