【原创】artTemplate1.4.0源码分析之artTemplate结构图
2012-11-08 19:42
399 查看
模板引擎,个人感觉是artTemplate在使用和性能上挺不错的,语法用的是原生的js语法,性能看官方的数据挺不错的。
不过有个疑问就是:在编译模板的时候,是用正则匹配性能高,还是循环分词性能高,这个暂且不说,比较过才知道。
artTemplate 是新一代 javascript 模板引擎,它在 v8 中的渲染效率可接近 javascript 性能极限,在 chrome 下渲染效率测试中分别是知名引擎 Mustache 与 micro tmpl 的 25 、 32 倍。
引擎支持调试。若渲染中遇到错误,调试器可精确定位到产生异常的模板语句,让富UI应用开发变得得心应手。
这一切都在 1.7kb(gzip) 中实现!
之后会把源代码注释发出来,先来一张结构图,结构图更容易读者对代码整体进行把握,如下:
不过有个疑问就是:在编译模板的时候,是用正则匹配性能高,还是循环分词性能高,这个暂且不说,比较过才知道。
artTemplate 是新一代 javascript 模板引擎,它在 v8 中的渲染效率可接近 javascript 性能极限,在 chrome 下渲染效率测试中分别是知名引擎 Mustache 与 micro tmpl 的 25 、 32 倍。
引擎支持调试。若渲染中遇到错误,调试器可精确定位到产生异常的模板语句,让富UI应用开发变得得心应手。
这一切都在 1.7kb(gzip) 中实现!
之后会把源代码注释发出来,先来一张结构图,结构图更容易读者对代码整体进行把握,如下:
相关文章推荐
- 【原创】【专栏】《Linux设备驱动程序》--- LDD3源码目录结构和源码分析经典链接
- 【原创】【专栏】《Linux设备驱动程序》--- LDD3源码目录结构和源码分析经典链接
- 【原创】【专栏】《Linux设备驱动程序》--- LDD3源码目录结构和源码分析经典链接
- 【原创】【专栏】《Linux设备驱动程序》--- LDD3源码目录结构和源码分析经典链接
- 【原创】OpenStack Swift源码分析(三)proxy服务启动
- [原创] linux课堂-学习笔记-课程3.Linux目录结构介绍及内核与shell分析
- nginx源码分析—内存池结构ngx_pool_t及内存管理
- CTP源码分析8 CTP路由引擎结构及源码分析(二)----源码实现解读(一)
- Tachyon源码结构分析(四)
- jQuery1.11源码分析(3)-----Sizzle源码中的浏览器兼容性检测和处理[原创]
- 【OpenVswitch源码分析之五】用户空间转发面数据结构与流程
- [原创] jQuery源码分析-04 选择器-Sizzle-从左向右的余热
- Activity的管理结构分析及源码解析
- cocos2D-X源码分析之从cocos2D-X学习OpenGL(1)----cocos2D-X渲染结构
- Android 2.1 源码结构分析 转载
- 【原创】Junit源码分析(-)
- PHP源码阅读 Day.1,源码目录结构分析
- Heritrix源码分析(六) Heritrix的文件结构分析
- nginx源码分析--链表结构体ngx_list_t