2018 年,React 将独占前端框架鳌头? - 开源中国社区
Float_left Icon_close
2018 年,React 将独占前端框架鳌头?
周其 2017年12月26日

2018 年,React 将独占前端框架鳌头?

周其 周其 发布于2017年12月26日 收藏 23

阿里云高性能云服务器,2折起! >>> >>>  

相比 Angular 和 Vue, React 是 2017 年的主要 JS 框架,尤其是 React Native 以前所未有的速度提升自己。

Stateofjs 2017前端框架调查结果

相比较 2016 年的调查结果

所以 ,1 年过去了,Vue.js 显然在前端框架中占据了领导地位,React 的增长也相对稳定,Angular 却无法企及这两个对手。与 2016 年相比,Vue.js 更像是一匹黑马,Angular 屈居第二,而 React 则是领导者。Vue.js 是在 web 开发中占据主导地位,但不是整个前端。React 则会成为统治前端的技术。

为什么?

首先看 Stateofjs 2017 年移动和桌面框架调查结果

Synergy, 是 React 成为垄断技术的关键。

React Native

Vue.js 未能给提供 React Native 的可行替代方案(Weex 和 Quasar 太年轻,碎片化和弱化),React Native + React.js 呈爆炸式增长,如果你的网站是用 React 和 Redux 开发的,你会马上得到收益。你可以在几周内学会 React Native ,然后移动开发的世界中高效工作,比较 Cordova 和其他混合方法,这清楚地展现了 React Native 的优势 。现在不仅仅是 web 端的发展,更多的是关乎移动端。React Native 是成功的,它会让 React.js 快速占领前端开发。

GraphQL

GraphQL 是 Facebook 的另一个产品,它为 React 生态系统增添了价值。它还不成熟,是复杂的,也有缺点 - 但看起来 GraphQL 将替代 REST 。

更多信息

Stackoverflow 展示了一个与前端开发人员相关的有趣图表: 


Angular 在这里肯定看起来像是“更好”,但是这并不代表着 Angular 会一直是一个成功的前端框架。从Angular 1 到 Angular2 + 的迁移,对于那些维护传统的 Angular 1 代码开发者来说会很困难。尤其是当试图迁移并且看到 Angular 的新版本和新版本之间的变化数量时,会感觉到很挫败。

来自:pixeljets

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:2018 年,React 将独占前端框架鳌头?
分享
评论(26)
精彩评论
7

引用来自“大脸鼠爱吃猫”的评论

reactive native被苹果禁止了,有几把用。graphql看似后端简单了,把工作又重新交给前端,我无法理解
禁的是热更新,不是react native
5
我在后端看前端争来争去
4

引用来自“隐形人”的评论

没有jquery什么事了吗 五年前 我记得 jquery 还是如日中天
可能jQuery没资格称framework,只能算library,统计在“no framework”里。
3
我用Meteor + Angular5,有前途的组合。
1
没有jquery什么事了吗 五年前 我记得 jquery 还是如日中天
最新评论
0
这些前端框架又不你们开发的,天天在这里比来比去的,有意思么,用的人多人少和你小编有屁关系。
0

引用来自“mark35”的评论

窃以为 Angular+TS 才是(中大型项目)框架方向

引用来自“周其”的评论

是吗 有哪些大型项目
不清楚。不过我公司新的(企业)应用项目准备上ng全家桶
0

引用来自“隐形人”的评论

没有jquery什么事了吗 五年前 我记得 jquery 还是如日中天
已是昨日黄花啦
0

引用来自“隐形人”的评论

没有jquery什么事了吗 五年前 我记得 jquery 还是如日中天
jquery找东西还是很好用的 但是前端很多变呀
0

引用来自“mark35”的评论

窃以为 Angular+TS 才是(中大型项目)框架方向
是吗 有哪些大型项目
0

引用来自“开源中国首席战略官”的评论

vue,react后端渲染是啥意思?
后端交互
0

引用来自“狍叔”的评论

我用Meteor + Angular5,有前途的组合。
好像和ionic有点类似
0

引用来自“cc_z”的评论

我在后端看前端争来争去
@cc_z 然后不知不觉前端后入后端
0

引用来自“大脸鼠爱吃猫”的评论

reactive native被苹果禁止了,有几把用。graphql看似后端简单了,把工作又重新交给前端,我无法理解
那么ios还能运行京东、手机QQ、手机百度等APP吗?苹果禁用热更新,就是跳过苹果商城直接就更新。
至于后端的工作交给前端,是因为现在越来越重视体验了,以前不都是后端来写前端吗?
0

引用来自“大脸鼠爱吃猫”的评论

reactive native被苹果禁止了,有几把用。graphql看似后端简单了,把工作又重新交给前端,我无法理解
禁的是微信的 Xamarin
0
vue,react后端渲染是啥意思?
0
窃以为 Angular+TS 才是(中大型项目)框架方向
0

引用来自“大脸鼠爱吃猫”的评论

reactive native被苹果禁止了,有几把用。graphql看似后端简单了,把工作又重新交给前端,我无法理解

引用来自“指纹在旅行”的评论

禁的是热更新,不是react native
1. 配合一个好的前端方案,比如apollo(完全取代redux),至少省去了80%的同后台交互的(异步)代码; 2. 相反,对后端而言,并没有简单,写的代码只会更多。换来的好处是:灵活性提高了。
0

引用来自“cc_z”的评论

我在后端看前端争来争去
是啊,就像Java和php吵个不停
0
码弄学不完了
5
我在后端看前端争来争去
0
Angular 缺无法企及

错别字

0
作为一名后端 刚把vue2基础学完又要学react:anguished::anguished:
0

引用来自“隐形人”的评论

没有jquery什么事了吗 五年前 我记得 jquery 还是如日中天

引用来自“dolloyo”的评论

可能jQuery没资格称framework,只能算library,统计在“no framework”里。
那应该是了
4

引用来自“隐形人”的评论

没有jquery什么事了吗 五年前 我记得 jquery 还是如日中天
可能jQuery没资格称framework,只能算library,统计在“no framework”里。
顶部