16

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

我的一些要求:

  • 模板将存在于单独的文件中,以包含在多个页面上
  • 所有(或几乎所有)数据将来自对返回 json 的 restful api 的调用
  • 我们是一家 java/eclipse 商店,所以语法突出显示和与之兼容会很好,如果这是一个问题的话

有人知道在速度、易用性、灵活性、稳定性方面有什么比较吗?还有其他我应该考虑的因素吗?其他顶级模板引擎?

(我知道关于这个一般主题还有其他 问题,但我没有看到这两者之间有任何直接、广泛的比较。)

4

2 回答 2

14

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

于 2010-12-09T08:24:49.423 回答
10

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

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

handlebar.js 似乎比 mustache快 2 倍。我一直在几个项目中使用车把,并在一两个项目中使用 mustasche。我更喜欢车把,发现它“更好”。这是我发现的Andrew Burgess的一个很好的教程。

2013 年 3 月编辑:从那时起,Twitter 发布了Hogan.js,它看起来和 Twitter 所做的其他一切一样棒,所以我也会在某个时候进行调查。

于 2012-02-28T11:38:15.657 回答