我想知道您对javascript模板引擎的看法,您认为哪种在性能方面更好?
我找到了一些人们进行基准测试的链接:
http://jsperf.com/jquery-template-table-performance/15
http://jsperf.com/jquery-template-table-performance/8
http://www.viget.com/extend/benchmarking-javascript-templating-libraries/
我想知道您对javascript模板引擎的看法,您认为哪种在性能方面更好?
我找到了一些人们进行基准测试的链接:
http://jsperf.com/jquery-template-table-performance/15
http://jsperf.com/jquery-template-table-performance/8
http://www.viget.com/extend/benchmarking-javascript-templating-libraries/
Answers:
模板引擎选择器!-帮助您为项目选择正确的模板引擎的工具。
在性能方面,我发现它不是模板引擎本身,而是有可能预编译模板的地方。无论如何,将所有JavaScript源文件串联并缩小到一个文件以用于生产模式是一个好习惯,因此预编译模板基本上也是相同的步骤。
我已经使用jQuery模板和Mustache进行客户端模板化,但是我最喜欢的还是EJS,它的性能总是比我到目前为止尝试过的要快得多,尤其是在生产模式下(只要有可能就编译为本地字符串连接,并且只需要一个DOM访问以实际插入呈现的视图)。它是JavaScriptMVC框架的一部分,当与StealJS作为依赖管理器一起使用时,它已经为您完成了所有模板的编译工作(View Engine还支持Micro,Mustache和jQuery模板)。
领英(LinkedIn)推出了dust.js http://akdubya.github.com/dustjs/