zoukankan      html  css  js  c++  java
  • Backbone简介

    backbone-------一个实现了web前端MVC模式的JS库-------官方地址

    backbone库要建立在underscore库的基础上---------------官方中文地址------数组,对象,事件的常用方法,针对模型和集合

    IBM的backbone教程-----------------------------------官方网站

    MVC

    模式:一种解决问题的通用方法

    设计模式:工厂模式,适配器模式,观察者模式等

    框架模式:MVC、MVP、MVVM等

    MVC指的是什么?

    • M:model (模型)----------前端专指数据/交互
    • V : view (试图)-----------前端专指页面渲染
    • C : controller (控制器)----贯穿于所有的元素中间,控制行为

    MVP:

    全称为Model-View-Presenter,Model提供数据,View负责显示,Controller/Presenter负责逻辑的处理。MVP与MVC有着一个重大的区别:在MVP中View并不直接使用Model,它们之间的通信是通过Presenter (MVC中的Controller)来进行的,所有的交互都发生在Presenter内部,而在MVC中View会直接从Model中读取数据而不是通过 Controller。

    -----百度简介 区分了mvc和mvp两者的区别

    MVVM:

    MVVM(Model-View-ViewModel)框架的由来便是MVP(Model-View-Presenter)模式与WPF结合的应用方式时发展演变过来的一种新型架构框架。它立足于原有MVP框架并且把WPF的新特性揉合进去,以应对客户日益复杂的需求变化。

    -----百度详解

    Backbone构成:

    1. Events : 事件驱动方法
    2. Model : 数据模型
    3. Collection : 模型集合器
    4. Router : 路由器(hash)
    5. History : 开启历史管理
    6. Sync : 同步服务器方式
    7. View : 试图(含事件行为和渲染页面)

    基本使用:

    1. 直接创建对象
    2. 给构造函数添加实例方法和静态方法
    3. 继承操作
    4. 自定义事件
    5. 数据与服务器
    6. 路由与历史管理
    7. 事件委托
    8. 前端模版

    Ps:这里只是列一个学习的列表,深入的话需要看官方文档以及实例。

    念念不忘,必有回响。
  • 相关阅读:
    一个改写MBR的例子
    explore没有桌面
    Guidance of Set up FTP Server
    重启远程机器(不登录远程机器下的重启)
    Eclipse 一些小知识
    check time period
    Scrum 冲刺——Day 1
    Scrum 冲刺——Day 2
    初学C语言
    CSS选择器
  • 原文地址:https://www.cnblogs.com/paxster/p/3536901.html
Copyright © 2011-2022 走看看