1. Vue 是一个构建数据驱动的 web 界面的渐进式框架。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。它不仅易于上手,还便于与第三方库或既有项目整合。Vue 当前社区活跃度比 React、AngularJS高,使用量增长率最高,预计今年年底使用量将超过 AngularJS。

2. 三大框架社区活跃度和使用量对比


  1. 社区活跃度对比
  2. React github Star 数量:130k
  3. AngularJS github Star 数量:59.6k
  4. Vue github Star 数量:140k
  5. npm下载使用量对比
  6. npm 统计地址:[https://www.

《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》

【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享

npmtrends.com/@angular/core-vs-angular-vs-react-vs-vue]( )

  1. npm 趋势对比

vue 部门岗位架构图_Vue

  1. 从下载使用量趋势图中,可以看出目前 React 瑶瑶领先,Vue 使用量持续稳定增长,预计会超过 AngularJS 。

3. Vue 的优势总结


1. 社区活跃度高和使用量高

从上面的数据统计调查来看,Vue 社区活跃度排行第一,使用量增长率高,说明 Vue 是通过了众多团队验证和认可,可靠性高。

2. 完全开源

vue 是完全免费开源的,不会像 React 一样有专利侵权风险

3. 资料文档齐全

Vue 官网有详细的学习文档,社区大量的学习资料

4. 学习成本低

与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。

5. 开发效率高

组件化,视图,数据,结构分离,极大的提升了开发效率,有利于业务的扩展和后期维护

6. 数据与视图双向绑定

传统前端框架 EasyUI 、bootstrap 等基于JQuery框架,jQuery是使用选择器选取DOM对象,对其进行赋值、取值、事件绑定等操作,其实和原生的HTML的区别只在于可以更方便的选取和操作DOM对象,而数据和界面是在一起的。比如需要获取label标签的内容:$(“lable”).val();它还是依赖DOM元素的值。

Vue则是通过Vue对象将数据和View完全分离开来了。对数据进行操作不再需要引用相应的DOM对象,可以说数据和View是分离的,他们通过Vue对象这个vm实现相互的绑定。这就是传说中的MVVM。