2018 年,React 将称霸前端框架?

程序猿(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获取文章目录

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171228G07U1P00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券