程序猿(ID:imkuqin) 猿妹 编译
编译自:http://pixeljets.com/blog/vue-js-vs-react-what-to-expect-in-2018/
stateofjs.com网站最近公布了2017年的结果,这里有一些材料可供分析和思考。
Stateofjs 2017前端框架结果
相比 Angular 和 Vue, React 是 2017 年的主要 JS 框架,尤其是 React Native 以前所未有的速度提升自己。同时,Vue 在 Angular 流行度下降之后却得到很大的提升 。
现在将它与 Stateofjs 2016 前端框架结果进行比较:
所以,1年过去了,在“愿意尝试”的选项中 Vue.js 显然占据了主导地位,相信明年 Vue.js 还能继续保持此优势,React 的增长也是十分稳定,而 Angular 则无法跟上它们的步伐,稍显落后。
很显然,Vue.js 是一匹黑马,在 Web 开发中占主导地位,但在整个前端领域,React才是领导者,将成为统治前端的技术
为什么?
先看看 Stateofjs.COM 2017 的移动和桌面框架调查结果
PhoneGap / Cordova的使用率高,但满意度很低,尽管看起来NativeApp将始终是最可靠的解决方案,但React Native最终可能会打破当前的排名顺序。
Synergy, 是 React 成为垄断技术的关键。
Vue.js 未能提供 React Native 的可行替代方案(Weex 和 Quasar 太年轻,碎片化和薄弱),React Native + React.js 爆炸式增长,如果你(作为平均 2018 年的开发人员)使用 React 和 Redux 开发网站 ,你可以马上看见成效:比如在几周内就学会 React Native,并且高效进行移动端开发,对比 Cordova 和其他混合方法,React Native 的优势就十分明显。
现代的发展是关于移动端的,而不仅仅局限在 Web 端。React Native 是成功的,它会让 React.js 快速占领前端开发。
GraphQL
GraphQL 是 Facebook 的另一个产品,它为 React 生态系统增添了价值。目前还不成熟,显得有些复杂,并且存在一些不足,但 GraphQL 看起来是最有潜力替代 REST 的。GraphQL 预示着前端世界的创新主要发生在 React 的变化中,而这些创新也会在其他框架中被采用和改进。
更多信息
Stackoverflow 发布了一个与前端相关的开发人员问题的图表:
从上图,Angular 看起来“更好”,但这不代表 Angular 会一直是一个优秀的前端框架 - 在我看来,这只是一个指标,从 Angular 1 到 Angular2 + 的迁移,对于那些维护传统 Angular 1 代码的常规开发者来说是很困难的,但是当他试图迁移并且看到 Angular 的新版本和新版本之间的变化时,会有挫败感。
2017年有一段时间,Vue.js 通过获得开发者的支持而赢得与React的“战争”,即当我们正在谈论React许可更改的时候,Wordpress 曾宣布停止使用 React,当时 Vue.js 成为呼声最高的竞争者。所幸,Facebook 及时修复了 React 许可证,为 Facebook 和 React 团队点赞。
本文编号126,以后想阅读这篇文章直接输入126即可
输入m获取文章目录
领取专属 10元无门槛券
私享最新 技术干货