概述

  1. Vue 是一套用于构建用户界面的渐进式框架

对渐进式的理解:

每个框架都不可避免会有自己的一些特点,从而会对使用者有一定的要求,这些要求有强有弱,它的强势程度会影响在业务开发中的使用方式。

vue的定位:

我在做Vue的过程中也在不停地思考它的定位,他和其他框架的区别就是渐进式的想法,一步一步慢慢用,不是说你必须一竿子把所有的东西都用上。

使用vue,可以在原有大系统的上面,把一两个组件改用它实现

  1. MVVM模型

    1. M: 模型(Model),对应data中的数据
    2. V: 视图(view):模板
    3. VM:视图模型(ViewModel)vue实例对象
      MVVM模型
      在这里插入图片描述
      在这里插入图片描述
      在vue中的体现
      在这里插入图片描述

特点

Vue的优点主要有:

  • 轻量级框架:只关注视图层,是一个构建数据的视图集合,大小只有几十 kb ;加重自行
  • 简单易学:国人开发,中文文档,不存在语言障碍 ,易于理解和学习;
  • 双向数据绑定:保留了 angular 的特点,在数据操作方面更为简单;
  • 组件化:保留了 react 的优点,实现了 html 的封装和重用,在构建单页面应用方面有着独特的优势;
  • 视图,数据,结构分离:使数据的更改更为简单,不需要进行逻辑代码的修改,只需要操作数据就能完成相关操作;
  • 虚拟DOM:dom 操作是非常耗费性能的,不再使用原生的 dom 操作节点,极大解放 dom 操作,但具体操作的还是 dom 不过是换了另一种方式;
  • 运行速度更快:相比较于 react 而言,同样是操作虚拟 dom,就性能而言, vue 存在很大的优势。

核心

  1. 数据驱动

  2. 组件化思想

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐