简单来说
vue就是一个用于创建用户界面的渐进式 JavaScript 框架,核心思想是数据驱动和组件化,将页面拆分成独立的组件,可以更好的管理代码,提高代码的复用性和可可维护性。
优势
- 采用组件化模式,把html、css、js 组合封装成vue 组件,这个vue组件是可以重复使用的。这样的话提高了代码的利用率,以及代码维护起来会更加方便。
- 声明式编码,可以直接在页面上用vue指令循环遍历数据源,不用手动操作 DOM 节点,提高开发效率。
- 采用虚拟 DOM 和利用 diff 算法,把后台的数据传到虚拟DOM 中,利用diff 算法比较前后数据更新的变化,这样就可以尽量地复用 DOM 节点,优化性能。