backbone.js - Boilerplate.js 与 Backbone.js 有何不同?

标签 backbone.js boilerplatejs

这两个都有相当模糊的描述,

Backbone.js gives structure to web applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing API over a RESTful JSON interface.

和 Boilerplate.js,

BoilerplateJS provides reference architecture to take the pain out of large scale JavaScript development. BoilerplateJS is a collection of product engineering patterns, and some solid integrations of industry-leading JavaScript libraries.

最佳答案

Backbone 是一个 MV* JS 库。它执行模型事件绑定(bind)等。它没有规定您如何构建项目。

Boilerplate 是一个引用应用程序结构,与一些流行的库捆绑在一起,您可能想要或可能不想使用这些库,重点是适配器将 AMD 模块从直接绑定(bind)到特定库中分离出来。它实际上附带了包含在单独组件中的 Backbone 和 Knockout,以演示隔离组件并在同一应用程序中使用不同的 MV* 框架。因此,样板文件本身不处理事件绑定(bind)(这就是它在 Backbone 或 Knockout 中引入的原因)。

Boilerplate 将自己视为树叶的主干/敲除。

Backbone 将自己视为树和叶子,但它对树的结构没有任何帮助,因此它更像是一根手杖,您必须依靠它来构建自己的树。

至少我脑子里是这样组织的....

关于backbone.js - Boilerplate.js 与 Backbone.js 有何不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15280821/

相关文章:

javascript - 在 Boilerplate JS 中传递 Knockout JS View 模型

event-handling - 有没有办法与boilerplatejs中的模块进行交互通信?

asp.net-mvc - 如何在我的 ASP.NET MVC 后端和我的backbone.js 前端之间共享模板?

javascript - 具有多个参数的主干路由器

javascript - 主干获取回调的正确方法

javascript - 将外部 CSS 文件添加到 BoilerplateJS 项目

javascript - 如何从元素获取 JSON 路径

javascript - 向 Backbone 模型添加更多功能

boilerplatejs - 延迟加载样板模块