1

我想知道什么时候使用moustache.js(或类似的做js模板的东西)有用,什么时候可以使用backbone.js(它在里面使用js模板)

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

4

2 回答 2

4

如前所述,它们确实服务于完全不同的目的。Mustache 是一个模板引擎,Backbone 将 MVC 范式带入了 Javascript。引用Backbone 主页

在处理涉及大量 JavaScript 的 Web 应用程序时,您要学习的第一件事就是停止将数据绑定到 DOM。创建 JavaScript 应用程序太容易了,这些应用程序最终会变成一堆错综复杂的 jQuery 选择器和回调,它们都在疯狂地尝试保持 HTML UI、JavaScript 逻辑和服务器上的数据库之间的数据同步。对于富客户端应用程序,更结构化的方法通常很有帮助。

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

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

于 2013-02-19T12:56:42.480 回答
0

两者可以一起使用,

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

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

首先学习两者的基础知识。你会很好地理解什么时候使用什么。

于 2013-02-25T07:21:42.487 回答