AngularJS——第1章 简介

时间:2023-03-09 08:00:20
AngularJS——第1章 简介

第1章 简介

由谷歌公司开发维护的前端MVC框架,克服了HTML在构建应用上的诸多不足,降低了开发成本,提高了效率。

  1. 一个框架
  2. 以数据和逻辑作为驱动
  3. AngularJS核心特性:模块化,双数据绑定,语义化标签,依赖注入
  4. 类似框架:React,Vue,BackBone,KnockoutJS

下载

  1. 通过AngularJS官网下载,不过优于国内特殊情况,需要FQ
  2. 通过npm下载,npm install angular
  3. 通过bower下载,bower install angular

MVC

MVC是一种开发模式,由模型(model)、视图(view)、控制器(control)3部分组成

  • 模型(model):处理数据(读取/设置),一般指操作数据库。
  • 视图(view):展示数据,比如通过HTML展示。
  • 控制器(control):连接模型和视图的桥梁。

  • 三者之间的交互关系如下:
    • web request-->C
    • C(Update data) --> M
    • C(Update presentation) --> V
    • V(get data) --> M
  • MVC更多应用于后端开发中,被引入到前端,有一些细节的调整,进而出现了很多MVC的衍生版(子集),如:
    • MVVM
    • MVM
    • MVP
    • MV*