backbone 介绍
Backbone的介绍
Backbone.js为复杂WEB应用程序提供模型( models )、集合( collections )、视图( views )的结构。其中模型用于绑定键值数据和 自定义 事件;集合附有可枚举 函数 的丰富API; 视图可以声明事件处理 函数 ,并通过RESRful jsON接口连接到应用程序。
当我们开发含有大量JavaScript的web应用程序时,首先你需 要做 的事情之一便是停止向DOM对象附加数据。 通过复杂多变的jQuery选择符和回调 函数 很容易创建JavaScript应用程序, 包括 在html UI,JavaScript逻辑和数据之间保持同步,都不复杂。 但对富客户端应用来说,良好的架构通常是有很多益处的。
通过Backbone,你可以将数据呈现为 Models,你可以对模型进行创建,验证和销毁,以及将它保存到服务器。 任何时候只要UI事件引起模型内的 属性 变化,模型会触发"change"事件; 所有 显示 模型数据的 Views 会接收到该事件的 通知 ,继而视图重新渲染。 你无需查找DOM来 搜索 指定id的元素去手动更新html。 — 当模型改变了,视图便会 自动 变化。
某种意义上说,在用JavaScript来创建web项目时,Backbone试图定义一组最小而高效的集合, 包括 了数据结构(models(模型) 和 collections(集合))和 用户 接口(views(视图) 和 URLS)。在web开发环境里,到处都是框架(帮你写好了一切),不过这些库需要你的网站在构建的时候符合该框架的样子,风格, 默 认的行为。但是,Backbone还是作为 一个 工具,让你可以随心所欲的设计你的网站。
backbone的使用
1:基于jquery(针对试图的实现具体的 效果 ,操作dom),服务器环境,面向对象
?2:基于under score .js库--作用是:提供了80多种 方法 , 包括 数组,对象,事件中的 方法 ,有利于对backbone中的数据模型和集合的操作。
网站地址 : http://backbonejs.org/
GitHub: https://github.com/jashkenas/backbone
网站描述: 提供:模型、集合、视图,开发重量级的javascript应用的框架
backbone官方网站
官方网站: http://backbonejs.org/
如果觉得 网站内容还不错,欢迎将 网站 推荐给程序员好友。