外观
Vue (发音为 /vjuː/,类似 view) 是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型.
主要特点:
- 声明式渲染: Vue 基于标准 HTML 拓展了一套模板语法,使得我们可以声明式地描述最终输出的 HTML 和 JavaScript 状态之间的关系,降低了上手难度。
- 响应性: 通过双向数据绑定,Vue 可以根据数据的变化自动更新 DOM。
- 组件化: Vue 通过组件系统,将应用拆分为可复用的、模块化的代码;每个Vue组件都包含自己的视图逻辑、模板和样式。
- 虚拟 DOM: Vue 使用虚拟 DOM 来提高性能(抽象节点树、Diff算法、批量更新、精准更新等)
- 路由: Vue Router 是一个官方的路由库,用于在单页面应用中实现路由。
- 状态管理: Vuex和Pinia是官方的官方状态管理库,用于在单页面应用中管理状态。