我想知道什么时候使用moustache.js(或类似的js模板),以及什么时候我可以使用backbone.js(在其中使用js模板)
我有一个包含多个页面的网络应用程序,一个json应用程序,并且页面数据通过api调用加载,所以我一直在努力使用小胡子来清理渲染,但我想知道骨干是否会改善在我的情况下的东西
答案 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。
首先学习两者的基本知识。 你很清楚何时使用它。