`
xinklabi
  • 浏览: 1586215 次
  • 性别: Icon_minigender_1
  • 来自: 吉林
文章分类
社区版块
存档分类
最新评论

Backbone.js(MVC的Javascript框架)

 
阅读更多
backbone.js 提供了一套web开发的框架,通过Models进行key-value绑定及custom事件处理,通过Collections提供一套丰富的API用于 枚举功能,通过Views来进行事件处理及与现有的Application通过RESTful JSON接口进行交互.它是基于jquery和underscore的一个js框架。
主要组成:
1.model:创建数据,进行数据验证,销毁或者保存到服务器上
2.collection:可以增加元素,删除元素,获取长度,排序,比较等一系列工具方法,说白了就是一个保存 models的集合类
3.view:绑定html模板,绑定界面元素的事件,初始的渲染,模型值改变后的重新渲染和界面元素的销毁等
优势
1. 将数据和界面很好的分离开来。
2. 将事件的绑定很好的剥离出来,便于管理和迭代。
3. 使得Javascript程序的模块化更加清晰、明了。
应用场景
最适合的应用场景是单页面应用,并且页面上有大量数据模型,模型之间需要进行复杂的信息沟通。
目前应用:
豆瓣说
官方网站[1]
backbone关系图

backbone关系图

参考资料
分享到:
评论

相关推荐

    typescript例子-Backbone.js MVC

    本示例将关注如何使用TypeScript与Backbone.js MVC框架结合,以创建高效且健壮的Web应用。 Backbone.js是一个轻量级的JavaScript库,它引入了MVC(Model-View-Controller)模式,帮助开发者更好地组织前端代码结构...

    BACKBONE.JS应用程序开发

    backbone.js提供了一套web开发的框架,为复杂javascript应用程序提供一个mvc结构。, 《backbone.js应用程序开发》详细介绍了如何使用backbone.js完成web应用开发。全书从了解mvc、spa和backbone.js的基本知识开始,...

    讲解JavaScript的Backbone.js框架的MVC结构设计理念

    Backbone.js是基于JavaScript的一种前端MVC框架,它的设计理念遵循了传统的模型-视图-控制器(Model-View-Controller)结构。相较于Angular.js等其他前端框架,Backbone.js显得更加轻巧,它专注于提供一组基础的工具...

    BACKBONE.JS应用程序开发--高清版

    Backbone.js提供了一套Web开发的框架,为复杂的JavaScript应用程序提供了一个MVC结构。  《Backbone.js应用程序开发》详细介绍了如何使用Backbone.js完成Web应用开发。全书从了解MVC、SPA和Backbone.js的基本知识...

    Backbone.js应用程序开发 中文清晰完整版pdf

    backbone.js提供了一套web开发的框架,为复杂javascript应用程序提供一个mvc结构。 《backbone.js应用程序开发》详细介绍了如何使用backbone.js完成web应用开发。全书从了解mvc、spa和backbone.js的基本知识开始,...

    Backbone.js应用程序开发

    backbone.js提供了一套web开发的框架,为复杂javascript应用程序提供一个mvc结构。, 《backbone.js应用程序开发》详细介绍了如何使用backbone.js完成web应用开发。全书从了解mvc、spa和backbone.js的基本知识开始,...

    backbone.js.zip

    标签"backbone"直接关联到Backbone.js,这是JavaScript开发中一个重要的框架,特别适用于构建单页应用程序(SPA)。它依赖于其他库,如Underscore.js(提供实用函数)和jQuery(处理DOM操作),但它们不是Backbone....

    backbone.js underscore.js

    Backbone.js是一个轻量级的MVC(模型-视图-控制器)框架,主要目标是帮助开发者组织代码结构,使得前端应用更加有序和可维护。它通过提供模型、视图、集合、路由器等核心概念,帮助开发者管理数据和界面更新。 1. *...

    JavaScript的Backbone.js框架入门学习指引_.docx

    **Backbone.js** 是一款用于简化JavaScript应用结构的开源库,它基于MVC(Model-View-Controller)设计模式,旨在帮助开发者更好地组织代码,提高代码的可读性和可维护性。Backbone.js的一个重要特点是其轻量级的...

    Developing Backbone.js Applications

    Backbone.js是一个轻量级的JavaScript库,它为创建结构化的前端应用提供了模型-视图-控制器(MVC)架构。这个主题旨在帮助开发者深入理解和有效地运用Backbone.js来开发复杂而有组织的Web应用。 **Backbone.js核心...

    深入解析JavaScript框架Backbone.js中的事件机制

    Backbone.js是一个轻量级的JavaScript框架,它采用了MVC(Model-View-Controller)设计模式,以帮助开发者更好地组织代码。在这个框架中,事件机制是实现组件间通信的关键部分,使得不同对象能够互相协作而无需紧密...

    前端项目-backbone.epoxy.zip

    1. **Backbone.js**:Backbone.js是一个轻量级的JavaScript库,为Web应用提供模型-视图-控制器(MVC)架构。它帮助组织代码,使得前端开发更有序,提供了事件处理、模型管理、路由等功能。 2. **Epoxy**:Epoxy是...

    用Backbone.js写的小项目

    Backbone.js是一款轻量级的JavaScript库,专为构建可维护性和结构化的Web应用程序而设计。它主要关注数据模型的管理、视图的渲染以及事件处理,为前端开发者提供了一套MVC(Model-View-Controller)架构模式的实现。...

    backbone.js API文档 列子

    Backbone.js是一款轻量级的JavaScript库,专为构建可扩展的、结构化的Web应用而设计。它提供了模型-视图-控制器(MVC)架构,帮助开发者在处理复杂的数据和用户交互时保持代码的组织性和可维护性。在"backbone.js ...

    backbone.epoxy

    Backbone.js是一个轻量级的MVC(模型-视图-控制器)框架,它为构建复杂的JavaScript应用程序提供了结构。它通过提供模型来处理数据,视图来展示这些数据,并通过路由器管理应用程序的URL路由。然而,Backbone默认的...

    Backbone.js框架中Model与Collection的使用实例.docx

    Backbone.js作为一个轻量级的JavaScript库,遵循MVC架构模式,特别适用于构建复杂的单页应用。本文将详细介绍Backbone.js框架中Model和Collection的基本概念、功能以及实际应用场景。 #### 二、Model概述 在...

    JavaScript_Application_Architecture_with_Backbone.js

    ### JavaScript Application Architecture with Backbone.js #### 一、引言 在现代Web开发中,随着用户对交互性与体验要求的不断提高,单页面应用(Single Page Application, SPA)逐渐成为主流趋势之一。在这种...

Global site tag (gtag.js) - Google Analytics