近日, Jaxenter 做了一项关于前端人员的问卷调查, 根据最新的问卷调查结果显示: vue.js 秒杀 React, 成为最受欢迎的前端框架
为什么要做这次问卷?
为什么要去比较 vue.JS 和 React 呢? 这得从它们的发展历程说起, 2016 年, React 在 web 端和移动端都实现了迅速的成长, 当时它最主要的竞争对手是 Augular, 现在它们的竞争逐渐消失, 倒是 Vue 近年的表现相当耀眼, 于是大家又把更多的注意力放到 Vue.JS 和 React 身上.
调查详情
根据一个有趣的 GitHub Repo 显示, Vue.JS 似乎比 React 拥有更多的 Star
不过拥有更多的 Star 并不能就此说明 Vue.JS 比 React 更受欢迎, 于是有了这次的问卷调查, 根据本次的问卷调查显示 60% 的受访者表示更喜欢 Vue.JS,29% 的人表示更喜欢采用 React,13% 的人选择其他选项.
毋庸置疑, Vue.JS 是 JavaScript 框架的后起之秀, 根据去年的 JavaScript 趋势调查结果显示: Vue.JS 越来越受欢迎, 2017 年, 它成功超越了 Angular 2, 根据下图所示, 有 12000 的受访者表示愿意尝试 Vue.JS, 因此, 不出意外, 今年 Vue.JS 可能能为亚军, 甚至是冠军.
如果我们查看年度的技术趋势调查报告, 我们可以看到 JavaScript 的开源框架基本被这 5 个占领了: React,Angular,Node.JS,Spring MVC,Vue.JS
此外, Jaxenter 也对 NPM 的创始人及首席运营官 Laurie Voss 进行了采访:
为什么 React 如此受欢迎?
和其他的流行现象一样, 一个框架的流行很难确定单一元素, 通常都是很多因素结合助长它的流行趋势:
首先, React 是一种简洁有效的解决方案: 制造可移植, 可重用以及交互式的模块化前端组件. 虽然它不是第一个也不是唯一一个解决方案, 但对开发者而言却是最合适的
其次, React 由 Facebook 开发, 拥有 Facebook 的支持, 足以让很多开发者相信这是一个值得他们采用的框架, 更不用说 React 还有相当大的市场营销力量
当然, 这两者背后的根本原因是 Web 应用程序不断向丰富性和可用性等更高级别的方向迈进, 这势必造成开发的复杂度, 而 React 能够适用于大规模的复杂项目, 并提高开发效率.
Vue 能否在 2018 年超过 Angular? 又是什么推动它变得流行
从我的角度来看, 推动 Vue 成长的因素有两个. 首先, 许多开发人员仍然需要一个一应俱全的框架, 即从路由到模板到后端数据获取所有功能都齐全的工具. 这也是开发人员选择 Vue 的最主要原因
另一方面, React 需要对路由和数据管理库进行大量的额外选择, 所以刚开始的学习曲线会很陡峭. 所以 Angular,Ember 和 Vue 都比 React 具有 "全包" 的优势.
其次, 如果你决定要一个全面的框架, Vue 在基准测试中表现更好, 并且相对容易学习. 尽管这些都是主观的说法, 但许多开发者报告都显示 Vue 比 Angular 和 Ember 这样的旧框架 "更干净" 或 "更简单".
最后, 问题来了, 你会选用 Vue.JS 还是 React 呢?
来源: http://www.qdfuns.com/article/51352/64f5c939289e5b1db472435bd728bf9a.html