何时使用moustache.js或backbone.js

时间:2013-02-19 09:00:07

标签: json api rest backbone.js mustache

我想知道什么时候使用moustache.js(或类似的js模板),以及什么时候我可以使用backbone.js(在其中使用js模板)

我有一个包含多个页面的网络应用程序,一个json应用程序,并且页面数据通过api调用加载,所以我一直在努力使用小胡子来清理渲染,但我想知道骨干是否会改善在我的情况下的东西

2 个答案:

答案 0 :(得分:4)

如前所述,它们的确起到了完全不同的作用。 Mustache是​​一个模板引擎,Backbone将MVC范例引入Javascript。引用Backbone homepage

  

在处理涉及大量JavaScript的Web应用程序时,您学习的第一件事就是停止将数据绑定到DOM。创建最终成为混乱的jQuery选择器和回调的JavaScript应用程序非常容易,所有这些都疯狂地尝试在HTML UI,JavaScript逻辑和服务器上的数据库之间保持数据同步。对于富客户端应用程序,更有条理的方法通常很有帮助。

因此,如果您发现自己正在编写大量DOM操作调用等等。或者您只是更喜欢对代码采用结构化方法 - 您会发现Backbone是天赐之物。

当然可以使用其他模板解决方案(与Underscore捆绑的解决方案除外)并将其集成到使用Backbone创建的客户端应用程序中。

答案 1 :(得分:0)

两者都可以一起使用,

要构建Web应用程序架构,您可以使用backbonejs。

并且要渲染模板,您可以使用mustachejs。

首先学习两者的基本知识。 你很清楚何时使用它。