vue的初始
一、什么是vue?
vue时一套用于构建用户界面的逐进式框架,vue被设计为可以自底向上逐层应用,vue的核心库只关注视图层。
三大主流框架?
vue Angular React
为什么要学习流行框架?
- 轻量级框架:只关注视图层,是一个构建数据的视图集合
- 简单易学:国人开发,中文文档,不存在语言障碍,易于理解和学习
- 视图、数据、解结构分离:使数据的更改更为简单
- 不需要进行逻辑代码的修改,只需要操作数据就能完成相关操作
- 虚拟DOM:不再使用原生的dom操作节点,极大解放dom操作
- 运行速度更快:相比较与react而言,vue存在很大的优势
框架和库的区别?
框架:是一套完整的解决方案,对项目的侵入性较大,项目需要更换框架,需要重新架构一个项目。
库:提供一个小功能,对项目的侵入较小,如果无法完成需求,更换其他库即可。
MVC和MVVM的区别:
MVC
是-种设计模式,表示“Model- -View- -Controller”, 是后端的分层开发概
●M:模型层,负责处理数据(是应用程序中用于处理应用程序数据逻辑的部
●V:视图层,负责终端界面展示(是 应用程序中处理数据显示的部分,视图是依据模型数据创建的)
●C:调度层,是应用程序中处理用户交互的部分,控制器接受用户的输入并调用模型和视图去完成用户的需求,负责维护两者之间数据传递,控制器本身不输出任何东西和做任何处理,它只是接收请求并决定调用那个模型构建去处理4.1. MVC
MVVM
MVVM表示“Model-View- -ViewModel”,是前端视图层的概念,主要关注于视图层分离
●M:模型层,就是业务逻辑相关的数据对象,通常从数据库映射而来,我们可以说是与数据库对应的model。
●V:视图层。展示出来的用户界面。
●VM:视图模型层,连接view和model的桥梁。因为model层中的数据往往是不能直接跟view中的控件一-对应 上的,所以需要在定义一个数据对象专门
对应view.上的控件,而viewModel就是把model对象封装成可以显示和接受输入的界面数据对象。