阅读更多

2顶
1踩

Web前端

转载新闻 2018 年,React 将独占前端框架鳌头?

2017-12-28 10:29 by 副主编 jihong10102006 评论(1) 有10695人浏览
相比 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 的新版本和新版本之间的变化数量时,会感觉到很挫败。
  • 大小: 159.1 KB
  • 大小: 137.1 KB
  • 大小: 130.3 KB
  • 大小: 28.9 KB
来自: oschina
2
1
评论 共 1 条 请登录后发表评论
1 楼 boy_shenxiang 2017-12-28 14:41
asdads[color=orange][/color]  

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • [OpenGL(C++)] - (开源)3D 游戏界的大牛人 John Carmack 终于放出quakeIII(雷神之锤3)的源代码

    [OpenGL(C++)] - (开源)3D 游戏界的大牛人 John Carmack 终于放出quakeIII(雷神之锤3)的源代码

  • C++ 大神 John Carmack 的编程传说

    点击上方“CSDN”,选择“置顶公众号”关键时刻,第一时间送达!你是否也曾发现那些顶级球星常常能够轻松做出各种高难度动作,而其他球员却无法做到。你是否也在疑惑这其中的原因,为什么顶级球星看起来毫不费力?作为一名C++程序员,John Carmack 的源代码就像顶级球星的球技一样震撼着我。其代码简单而强大,我很想知道自己如何才能像他一样优秀。让我们来探索 Doom3(游戏:毁灭战士) 的源代码,深

  • 代码之美——Doom3源代码赏析

    摘要:Dyad作者、资深C++工程师Shawn McGrathz在空闲时翻看了Doom3的源代码,发出了这样的惊叹:“这是我见过的最整洁、最优美的代码!”“Doom 3的源代码让我对那些优秀的程序员刮目相看。”因此有了本文。 背景介绍: Doom3是id Software于2004年开发的第一人称射击游戏,目前以GPL v3协议开源。其采用游戏引擎的是id Tech 4,由id Sof...

  • Carmack平方根函数经典案例

    Carmack平方根函数经典案例  2015-08-27          nieyong 编者注:在Crazepony飞控代码姿态解算融合中,有一个只有短短不到十行的函数,求解平方根的倒数。该函数是著名的Carmack平方根求解算法,拥有极高的运算效率,堪称经典。本文就介绍该函数背后的故事,由Craze团队-nieyong整理编辑。 首先粘贴Crazepony飞控代码IMUSO3.c文...

  • 约翰·卡马克(John Carmack的全名是John D. Carmack II)

    约翰·卡马克(John Carmack的全名是John D. Carmack II) ,他生于1970年8月20日),是享誉世界的著名程序员,在电视游戏领域被尊为偶像。Carmack是id Software的创始人之一,id是一家专门开发电子游戏、电视游戏的公司,成立于1991年。 个人简历   约翰·卡马克(“第一人称射击游戏之父”) 成长环境   小名约迪。

  • Carmack(卡马克)传奇的3D引擎开源代码

    先上开源的文件路径 ftp://ftp.idsoftware.com/idstuff/ 也可以直接在这里下载  ftp://ftp.idsoftware.com/idstuff/source/ quake3-1.32b-source.zip 先去百度一下   卡马克(Carmack)。 我先膜拜下代码再写

  • 心目中的编程高手 (3) -- David Cutler

    David Cutler,VMS和Windows NT的首席设计师,去微软前号称硅谷最牛的kernel开发员。当初他和他的手下在微软一周内把一个具备基本功能的bootable kernel写出来,然后说:“who cant write an OS in a week?",也是牛气冲天的说。顺便说一句,D爷爷到NT3.5时,管理1500名开发员,自己还兼做设计和编程,不改coder本色啊。  D爷

  • 程序员的八种级别

    <br /><br />你有没有遇到过那个经典的面试问题,“你预见过自己5年后的职位吗?”。每当有人这样问时,我就会想到Twisted Sister乐队从1984年开始发行的某张专辑。当然是玩摇滚,至不济也得是个摇滚明星级别的程序员吧。这种问题通常得不到正面回答——就像那种在面试中无病呻吟式的陈词滥调,”你最大的缺点是什么?”。有的时候是不是太大起大落?以至于那些无辜的旁观者会受到伤害。<br /> <br />但是,我认为这是一种不一样并更严肃的话题,它应该引起足够的重视。而这并不是为了面试官好,而是为你

  • 软件工程的角色定位

    开发阶段 需求调研员:与客户交流了解客户的需求。 需求分析师:通俗一点讲需求分析师就是跟客户交流,准确获取客户需要。需求分析师是项目前期与客户方打交道最多的人,对于客户来说,他可以代表整个项目组,对与项目组成员来说他的意见可以代表客户方的意见,项目组内所有与客户需求相关的事情必需得到他的认可。 系统分析师:主要负责根据系统分析结果设计系统总体架构、监管系统开发日程、确定软件内流程和框架...

  • John Carmack密码:0x5f3759df

    Quake-III Arena (雷神之锤3)是90年代的经典游戏之一。该系列的游戏不但画面和内容不错,而且即使计算机配置低,也能极其流畅地运行。这要归功于它3D引擎的开发者约翰-卡马克(John Carmack)。事实上早在90年代初DOS时代,只要能在PC上搞个小动画都能让人惊叹一番的时候,John Carmack就推出了石破天惊的Castle Wolfstein, 然后再接再厉,doom,

  • 松了一口气

    历史性时刻,破一回不在技术博客谈政治的先例。那坨支持神创论,反对干细胞研究,公开歧视同性恋,无条件反堕胎,好战,危机当头却对救市计划一无所知的原教旨女疯子终于没有当选副总统。否则真是对文明的一大亵渎。P.S., 奥巴马的演讲足以彪炳史册,而我们有幸见证历史。这里有同徐宥同学的评论。另外贡献笑话一坨:“The Bush administration, which took office as soc

  • 程序员的效率

    Steve McConnell的博客帖子。详述了程序员产率相差10倍的来历。插草标 卖身推荐。引用一段:80年代中期,波音上了一坨重要项目。80枚程序员参与其中。项目不顺利,眼看要错过一坨不容错过的最后期限。为了保证该项目成功,波音调走了这80枚老大,请来一个人。于是这枚老大以一人之力,按时按量交割项目。剩下的问题是:我们怎么才能培养出这种一击必杀的能力?

  • 一个比尔盖茨都怕的人,他是谁?

    在大部分的中国人心中,提到微软可能马上能想到以下几个人物:(1)盖茨 他是微软的创造者(2)李开复 离开微软到Google事件,一下声名大振(3)唐峻 这个在微软打工的打工皇帝这些人或多或少我们都因为他们的一些自传更多的了解了他们,可无论是李开复也好,还是唐峻也好都曾经经受过比尔盖茨那严格的督导与训练。而在盖茨风光的背后,大家可能不知道,比尔盖茨曾经害怕过一个,那个人是谁呢?他

  • 用C++进行函数式编程

    用C++进行函数式编程 作者: baiyuzhong分类:云计算, 高端视点  阅读:3,988 次添加评论 文 / John Carmack 译 / 王江平 《Quake》作者Carmack认为追求函数式的程序设计有着实实在在的价值,然而,劝说所有程序员抛弃他们的C++编译器,转而启用Lisp、Haskell,或者干脆说任何其他边缘语言,都是不负责任的。

  • 计算机/软件领域中的名人

      收集了在计算机、软件领域中的几位大名鼎鼎的人物的信息,他们有的是一种编程语言的创立者,有的是在计算机领域作出了杰出的令人俯仰的贡献,获得计算机领域中的诺贝尔奖--图灵奖,有的是软件开发领域中的教育学家,写作出非常好的书籍,培养了无数的优秀的软件开发人员,这些人物的成就斐然,让人得以窥见计算机领域的浩瀚、广博和深邃。   Gerald M. Weinberg   杰拉尔德·温伯格(Gerald...

  • 今天是Knuth的70寿辰

    好像太八卦了一点,不过这是Knuth ,我的终极偶像啊。就算他没有写注定留名青史的The Art of Computer Programming(是滴,俺有空还在读),就算他不是最早让人们认识到算法也可以定量严格分析(没有算法分析,哪里有现代计算机科学嗫?)的人,就算他没有发明和改进LR解析方法,就算他不是最早独立实现Algo编译器的人,就算他不是编程语言经验研究方法的奠基人,就算他没有提出Att

  • Carmark算法,我的实现

    Carmark算法,我的实现 过去两年一直在公司做2D游戏移植,有一次遇上一个外包到公司的项目,项目原来的绘制算法没有用Carmack,导致当我们把它移植到某些性能很Pie的平台上时速度出现了问题。更遭的是由于是外包过来的项目,他们的游戏架构和我们的不同,本来我们的游戏SDK里有Carmack这个算法的,如果是自己的项目要用的话简直太简单了,现...

  • 计算机科学经典论文

    从Jao的Programming Musing 看到的:Babar Kazar 整理了一堆经典论文。Jao强烈建议每个严肃的程序员读每篇论文,说它们都或多或少有意思。粗粗扫了一下,很多论文都没读过。挑了些俺多少知道一点的介绍。· An axiomatic basis for computer programming C. A. R. HoareTony Hoare名下的公理化语义(Axioma

  • 约翰卡马克的编码规范

    通用命名规则 -------   tab 键的空格数设置为4个。   在每处都使用大括号(if,else,函数,结构体,typedef,类定义,等等)   if ( x ) { } else 代码段的左大括号 与 右大括号开始在同一行 if ( x ) { } else { } 表达式与左右括号间要用空格空开。   例如:用 if ( x ) { } 代替如下语

Global site tag (gtag.js) - Google Analytics