对 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 逻辑处理都可以视为一个组件
组件化优势:
- 耦合度低, 有利于系统的稳定性提高
- 可维护性高