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

时间:2013-03-07 20:12:40

标签: backbone.js boilerplatejs

这两个都有非常含糊的描述,

  

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

和Boilerplate.js,

  

BoilerplateJS提供了参考架构,可以解决大规模JavaScript开发带来的困难。 BoilerplateJS是产品工程模式的集合,以及业界领先的JavaScript库的一些可靠集成。

1 个答案:

答案 0 :(得分:6)

Backbone是一个MV * JS库。它确实模拟事件绑定等。它没有规定如何构建项目。

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

Boilerplate将自己看作是带有骨干/淘汰赛树的树。

Backbone将自己视为树和树叶,但它没有提供树的结构方面的帮助,所以它更像是你必须构建自己的树的手杖。

至少我是如何将它组织在我脑海中的......