Backbone.js JavaScript框架

Backbone.js是用于开发单页网站的流行框架。该框架通过将服务器端的复杂功能与 API 集成,有助于编写非常少的代码。虽然它的使用量正在下降,但它专门用于静态网页的开发过程中。 

特征:

  • 允许创建有组织的 Web 应用程序客户端。
  • 容易理解。
  • 它带有用于组装客户端应用程序的模型、视图、事件、路由器等构建块。
  • 它会在更改模型时自动更新 HTML。 

backbone.js提供了一套web开发的框架,通过Models进行key-value绑定及custom事件处理,通过Collections提供一套丰富的API用于枚举功能,通过Views来进行事件处理及与现有的Application通过RESTfulJSON接口进行交互.它是基于jquery和underscore的一个js框架。

主要组成:

1.model:创建数据,进行数据验证,销毁或者保存到服务器上

2.collection:可以增加元素,删除元素,获取长度,排序,比较等一系列工具方法,说白了就是一个保存models的集合类

3.view:绑定html模板,绑定界面元素的事件,初始的渲染,模型值改变后的重新渲染和界面元素的销毁等

优势:

1.将数据和界面很好的分离开来。

2.将事件的绑定很好的剥离出来,便于管理和迭代。

3.使得Javascript程序的模块化更加清晰、明了。

应用场景:

最适合的应用场景是单页面应用,并且页面上有大量数据模型,模型之间需要进行复杂的信息沟通。

Backbone.js JavaScript框架

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注