2

这两个都有很模糊的描述,

Backbone.js 通过提供具有键值绑定和自定义事件的模型、具有可枚举函数的丰富 API 的集合、具有声明性事件处理的视图,并通过 RESTful JSON 接口将所有这些连接到您现有的 API,从而为 Web 应用程序提供了结构。

和 Boilerplate.js,

BoilerplateJS 提供了参考架构来消除大规模 JavaScript 开发的痛苦。BoilerplateJS 是产品工程模式的集合,以及行业领先的 JavaScript 库的一些可靠集成。

4

2 回答 2

7

Backbone 是一个 MV* JS 库。它对事件绑定等进行建模。它没有规定您如何构建项目。

Boilerplate 是一种参考应用程序结构,它与一些流行的库捆绑在一起,您可能希望也可能不希望使用这些库,重点在于适配器将您的 AMD 模块从直接绑定到特定库中解耦。它实际上带有包含在单独组件中的 Backbone 和 Knockout,以演示隔离组件并在同一应用程序中使用不同的 MV* 框架。结果,样板文件本身不处理事件绑定(这就是它在 Backbone 或 Knockout 中带来的)。

Boilerplate 将自己视为具有主干/敲除作为叶子的树。

Backbone 将自己视为树和叶子,但它对树的结构没有提供任何帮助,因此它更像是你必须构建自己的树的手杖。

至少这就是我在脑海中组织它的方式......

于 2013-03-07T22:57:19.130 回答
0

Boilerplate.js 是使用设计模式和使用定义的命名空间的最佳实践的集合,可以帮助您保护我们的代码。它以模块化方式开发,使用常用的实用方法,前提是您会发现对常见操作有用。它配备了对象字面量形式的配置文件,可用于存储全局对象、配置 ID、URL 或文本字符串。这个框架被设计成一个随时可用的模板,您可以根据需要在项目中进一步构建它,因为它整齐地概述了框架并展示了一种扩展它的方法。

Backbone.js 是一个带有 RESTful JSON 接口的 JavaScript 库,它基于模型-视图-呈现器 (MVP) 应用程序设计范式。它被称为轻量级,因为它唯一的依赖项是一个 JavaScript 库,Underscore.js。它设计用于开发单页 Web 应用程序,并用于保持 Web 应用程序的各个部分(例如多个客户端和服务器)同步。基于 Backbone.js 构建的主要 Web 应用程序示例包括 BitTorrent.com、LinkedIn Mobile、Pinterest 和 Sony Entertainment Network。

于 2015-07-15T12:41:53.537 回答