我喜欢JS的this template library语法。我将在Node.js脚本中使用它,因此,性能非常重要。有人试过这个吗? (他们的网站工作太慢,不能让我认为他们的图书馆工作得足够快:))。
答案 0 :(得分:10)
将灰尘与其他模板引擎进行实时性能比较:http://akdubya.github.com/dustjs/benchmark/index.html。它基本上打破了其他库(Mustache,Handlebars和jQuery模板)。
如果您对这些结果不满意,请roll your own benchmark。
至于Dust“网站”的缓慢 - 它只是github project page。我没有注意到该网站的任何性能问题。
答案 1 :(得分:4)
简单回答,结帐他们的benchmarks。 结果非常惊人。
答案 2 :(得分:1)
根据jsperf的许多测试,例如JavaScript template language shootoff,推荐的答案会被其他模板引擎“吹走”。我使用doT,因为它可以自定义使用< %%>,<%=%>和<% - %>标签
答案 3 :(得分:1)
我在战斗中添加了Dust
http://jsperf.com/dom-vs-innerhtml-based-templating/281
即使是预编译的Handlebars也比Dust快3倍。我也喜欢Dust的语法,而且我目前正在使用它来构建产品,但如果不是DoT,它可能会切换到Handlebars。
关于Dust的事情是预编译非常容易,因为块和部分只是交替使用其他模板,而Handlebars和DoT需要单独注册“Helper”和“Blocks”。
我希望有一些脚本可以预编译Handlebar模板文件并检测帮助器/块。 CLI文档很少。