两者都有相当模糊的描述,
Backbone.js通过提供具有键值绑定和自定义事件的模型、具有丰富的枚举函数API的集合、具有声明性事件处理的视图,并通过RESTful JSON接口将其连接到现有的API,从而为web应用程序提供结构。
和Boilerplate.js,
BoilerplateJS为解决大规模JavaScript开发带来的痛苦提供了参考体系结构。BoilerplateJS是一个产品工程模式的集合,以及一些业界领先的JavaScript库的坚实集成。
发布于 2013-03-07 22:57:19
主干是一个MV* JS库。它做模型,事件绑定,等等,它不是关于你如何构造你的项目的规定。
样板是一种参考应用程序结构,它与一些流行的库捆绑在一起,您可能希望或不希望使用这些库,重点是适配器,以便将AMD模块从直接绑定到特定库中分离出来。它实际上附带了主干和Knockout,它们都包含在单独的组件中,以演示在同一个应用程序中隔离组件和使用不同的MV*框架。因此,样板本身不处理事件绑定(这就是它引入主干或Knockout的原因)。
样板把自己看作是一棵树,脊椎骨/敲除像叶子一样。
主干把自己看作是树和叶子,但是它对树的结构没有提供任何帮助,所以它更像一根藤条,你必须用它来建造你自己的树。
至少这是我脑子里组织起来的.
发布于 2015-07-15 12:41:53
Boilerplate.js是使用设计模式的最佳实践的集合,使用定义的命名空间可以帮助您保护我们的代码。它是以模块化的方式与常用的实用程序方法一起开发的,前提是您会发现对常见操作很有用。它以对象文字的形式配置文件,可用于存储全局对象、配置is、URL或文本字符串。该框架被设计为一个可以随时使用的模板,您可以根据需要在项目中进一步构建该模板,因为它清晰地概述了框架,并展示了扩展它的方法。
Backbone.js是一个带有RESTful JSON接口的JavaScript库,它基于模型视图演示器(MVP)应用程序设计范例。它被称为轻量级的,因为它的唯一依赖是一个JavaScript库,Underscore.js。它旨在开发单页web应用程序,并使web应用程序的各个部分(例如,多个客户端和服务器)保持同步。在Backbone.js上构建的主要web应用程序有BitTorrent.com、LinkedIn移动、Pinterest和索尼娱乐网络。
https://stackoverflow.com/questions/15280821
复制相似问题