上周的公司内部培训的时候,了解到kite这个东西。听上去满不错的。就下了研究了一下。
kite是google上的一个项目。原理也比较简单。
kite的Test:效率还不错。
| Engine | Time | Speed | LOC |
|---|---|---|---|
| jQote2 | 180ms | 100% | 151 lines |
| Kite | 530ms | 33.9% | 180 lines |
| Mustache | 14170ms | 1.2% | 291 lines |
| jQuery.tmpl() | 50030ms | 0.3% | 449 lines |
kite支持三种类型:
1.变量:支持格式化输入内容
{{varname}} {{varname|formatname}}
2.循环(循环输出section text,如果varname为空就输入alternative text)
{{#varname}} ... section text ... {{/varname}}
{{#varname}} ... section text ... {{^varname}} ... alternative text ... {{/varname}}
3.条件判断(支持嵌套, “{{/?}}”可以省略)
{{? expr }} ... section text ... {{/?}}
{{? expr }} ... section text ... {{^?}} ... "else" section {{/?}}
{{? expr1 }} section1 {{? expr2}} section2 ... {{^?}} ... "else" section {{/?}}
在最近的公司内部培训中,我们了解到了Kite这一由Google开发的高效模板引擎。通过对比多种模板引擎的性能,Kite展现出了其在时间和速度方面的优势。本文详细介绍了Kite的功能特性,包括变量、循环和条件判断等模板语法,并阐述了它如何简化网页和应用的开发过程。
1408

被折叠的 条评论
为什么被折叠?



