mustache.js vs. jquery-tmpl

时间:2010-12-08 21:37:33

标签: javascript templates jquery-templates mustache

我第一次看到javascript模板,而mustache和jquery-tmpl是目前最有竞争力的竞争者。

我的一些要求:

  • 模板将存放在单独的文件中以包含在多个页面中
  • 所有(或几乎所有)数据将来自对返回json
  • 的restful api的调用
  • 我们是一个java / eclipse商店,所以语法高亮和兼容性很好,如果它是一个问题

任何人都知道在速度,易用性,灵活性和稳定性方面的任何比较?我应该考虑的其他因素是什么?其他顶级模板发动机?

(我知道这个一般主题有other questions,但我认为这两者之间没有直接,广泛的比较。)

2 个答案:

答案 0 :(得分:14)

我选择小胡子而不是任何其他模板语言的理由是,它是针对您可能使用的任何语言实现的。因为它也是一种真正的逻辑无关的模板语言,您的模板变得可移植。因此,您可以灵活选择在客户端或服务器端呈现模板。即使我没有可用的基准,我也不认为性能应该是一个问题。

答案 1 :(得分:10)

最初我开始使用jquery templates,但很久以前停止了开发。

查看handlebar.js作为mustache.js的替代方法(参见http://catchvar.com/jquery-tmpljs-vs-handlebarsjs

handlebar.js似乎比胡子大约2x faster。 我在一些项目中一直使用车把,并且必须在一两个项目中使用。我更喜欢车把,发现它“更好”。这是我发现的Andrew Burgess精彩教程

编辑2013年3月:此后Twitter也发布了Hogan.js,它看起来像Twitter所做的其他所有内容一样棒,所以我也会在某些时候对此进行调查。