backbone.js解决了什么问题?

has*_*sen 46 backbone.js

当我浏览backbone.js网站时,我不确定它是做什么的.

它似乎有点受欢迎,但我为什么要学习呢?它会对我有什么影响?为什么这样做?它解决了什么问题?

lor*_*non 17

我发现这个问题非常有效,从我的观点来看,查询库/工具包的潜在用例并没有错.

Backbone.js所做的事情(以及其他几个javascript mvc实现)是它提供了一种将代码组织成称为MVC模式的模块化模式的方法,该模式将所有代码分离为三个松散耦合的层:

  • 模型层完全处理数据和相关操作
  • 视图层是表达方面
  • 控制器层是绑定胶层

(不同的框架以不同的方式处理:控制器层的骨干实现包括客户端路由功能).

因此,在整个主干网上为您提供了一个基础架构,您可以使用该基础架构通过模型处理数据,这些模型包含数据和相关验证,可以观察到,即.您可以绑定事件以更改事件.

View层主要留给用户将ui分成易于管理的独立部分.


Bri*_*sio 13

以下是Backbone在JS/HTML空间中为我解决的一些问题:

这并不是说这是唯一一个这样做的系统.还有其他人.但是,Backbone在帮助这些方面做得非常好.