codetc - 网站开发技术 首页 前端 查看内容

artTemplate-超快的前端模板引擎

2015-9-1 17:27| 发布者: CODETC| 查看: 5169| 评论: 0

artTemplate 是新一代 javascript 模板引擎,它采用预编译方式让性能有了质的飞跃,并且充分利用 javascript 引擎特性,使得其性能无论在前端还是后端都有极其出色的表现。在 chrome 下渲染效率测试中分别是知名引擎 Mustache 与 micro tmpl 的 25 、 32 倍。

除了性能优势外,artTemplate 模板调试器可以精确定位到引发渲染错误的模板语句,解决了编写模板过程中无法调试的痛苦,让开发变得高效,也避免了因为单个模板出错导致整个应用崩溃的情况发生。


artTemplate特性
1、性能卓越,执行速度通常是 Mustache 与 tmpl 的 20 多倍
2、支持运行时调试,可精确定位异常模板所在语句
3、对 NodeJS Express 友好支持
4、安全,默认对输出进行转义、在沙箱中运行编译后的代码(Node版本可以安全执行用户上传的模板)
5、支持include语句,可在浏览器端实现按路径加载模板
6、支持预编译,可将模板转换成为非常精简的 js 文件
7、模板语句简洁,无需前缀引用数据
8、支持所有流行的浏览器


使用示例:
编写模板:使用一个type="text/html"的script标签存放模板:
<script id="test" type="text/html">
<h1>{{title}}</h1>
<ul>
    {{each list as value i}}
        <li>索引 {{i + 1}} :{{value}}</li>
    {{/each}}
</ul>
</script>

渲染模板:
var data = {
    title: '标签',
    list: ['文艺', '博客', '摄影', '电影', '民谣', '旅行', '吉他']
};
var html = template('test', data);
document.getElementById('content').innerHTML = html;

artTemplate 提供简洁语法和原生语法两个语法模板,无论哪种语法,上手都很简单;


了解更多请参考 artTemplate 超快的前端模板引擎
文章来源 CODETC,欢迎分享,转载请注明地址: http://www.codetc.com/article-239-1.html

最新评论

 作为游客发表评论,请输入您的昵称

返回顶部