对 Vue 的理解
从历时说起
石器时代 1998年左右
也是静态网页时代, 直到出现 CGI 技术, 才能进行与数据库的交互
文明时代 2005年左右
出现 ASP 和 JSP 取代了 CGI,Java+HTML广泛使用, JSP 缺点: 服务器渲染, 灵活性较低,同年 Ajax 火了
工业革命时代
JQuery 出现, 以及 SPA (单页面应用) 雏形形成,出现一些前端框架,开发成本变低, 开发效率和迭代速度有较大提升
百花齐放时代
大批框架涌现
vue 是什么
vue 是一个 JavaScript 开源框架, 也是一个创建单页面应用的框架, 采用 MVC 模式, 关注 视图层, 通过数据操作视图
vue 核心特性
数据驱动(MVVM)
- Model: 模型层, 处理业务逻辑和服务器交互
- View: 视图层, 负责将数据模型转化为视图UI,即渲染 HTML 页面
- ViewModel: 视图模型层, 用来连接 Model 和 View
组件化
每个 .vue 包含了 HTML、CSS 视图和 js 逻辑处理都可以视为一个组件
组件化优势:
- 耦合度低, 有利于系统的稳定性提高
- 可维护性高