2017JavaScript框架战报 - React分战场

  【IT168 资讯】我们来看看与React有关的软件包的生态系统。当Facebook构建React时,就有许多来自开源社区的第三方软件包。为提供完整的应用程序体验,这些软件包使用React并添加了附加功能。其中几个中因提供了类似的功能,彼此之间存在竞争。

  

2017JavaScript框架战报 - React分战场

  React Router

  成熟的Web应用程序共有的一个特点是都提供了多个“路由”,这些“路由”本质上是不同的功能块,在浏览器中表示为单独的URL。React不需要为更简单的应用程序使用路由,有时用在桌面和移动应用程序等环境中,路由也并不是必需的。因此,React Router虽然最受欢迎的React应用程序路由解决方案,但流行度却不及React本身的一半。

2017JavaScript框架战报 - React分战场


  React的一部分:通过将自己限制在一个明确定义的问题领域内,并具有明确定义的接口,使其本身可以应用于比原始设计更广泛的应用范围。这一决定增加了开发人员使用和处理React的能力,进一步改进并扩展了他的生态环境,创造了一个有益的循环。这一结果出乎意料,因为React作为一个局部的解决方案,本质上不如Ember和Angular这样的完整框架使用起来方便。

  Flux

  一个完整应用程序的另一个不通过React的部分就是数据层。推出React的同时,Facebook还推出了Flux和GraphQL。两者都不如React流行,这再次显示了React在一小部分问题上的解决问题能力。

2017JavaScript框架战报 - React分战场


  Flux在React之后不久就被推出,但直到2015年中才与React Router同步渐渐走入大众的视野,这表明了两者在网络应用程序中正在“捆绑”使用。但是,2015年中期之后,它们的轨迹发生了很大的分化,Flux的欢迎程度缓慢下滑。

  Redux

  Flux垮台的一个原因是Redux的崛起。Redux在2015年年中引入了Redux,与Flux在应用程序功能上有相同的部分,但不同的是开发经验,与此同时Flux开始下滑。现在Redux几乎和React Router一样流行,而且两者紧密地相互追随,并且越来越受欢迎。这表明Redux已经取代Flux成为React网络应用程序中的首选管理状态系统。

2017JavaScript框架战报 - React分战场


  MobX

  MobX是在2016年中推出的Flux和Redux竞争对手。目前它正快速成长,虽然仍然只是这个领域的小玩家,但也值得关注。

2017JavaScript框架战报 - React分战场


  RxJS

  RxJS是另一个与Flux和Redux竞争的状态管理组件。RxJS的流行趋势不能用简单的模式来追踪或解释。首先,它有两个extant版本,一个名为rx的遗留版本和一个名为rxjs的当前版本。虽然rx版本目前正在下滑,而rxjs正在上升,但两者都得有大量使用率。

2017JavaScript框架战报 - React分战场


  RxJS似乎是作为其他项目的子依赖项驱动的,特别是Angular CLI。这意味着所有使用Angular的驱动器都使用相同的RxJS,也被合并到其他一些流行的命令行工具中。

  GraphQL

  虽然它与React是同时在Facebook内部开发的,但是GraphQL与React并没有内在的联系。它只是Web客户端查询服务器数据的一种方式。它通过名为Relay和Apollo的两个竞争库得到了一定的普及,这两个库提供用于生成GraphQL和管理数据流的Web应用程序。

2017JavaScript框架战报 - React分战场


  首先推出的是Relay,目前正在持续成长,但是已经被半年后发布的Apollo盖过了风头。虽然绝对数量还很小,但Apollo的增长轨迹值得深入挖掘。

  React生态系统总结

2017JavaScript框架战报 - React分战场


  回头看过去12个月的变化,我们可以看到各个“玩家”在React生态系统中的位置变化:

  * Apollo正在快速增长。

  * Flux正在下降。

  * React Router和Redux都非常受欢迎,并且有紧密地关系。

  * MobX增长看好,但还没有危及到Redux的地位。

  * React本身是庞大的。

相关推荐
新闻聚焦
猜你喜欢
热门推荐
  • 全球最聪明的大脑怎么看AI?他们预测了

      2017年AI领域取得了诸多成果。2018年AI又将何去何从?以下是来自世界顶级研究人员和行业领军人物对2018年AI领域发展作......

    02-20    来源:虎嗅网

    分享
  • 2017JavaScript框架战报 - React分战场

      我们来看看与React有关的软件包的生态系统。当Facebook构建React时,就有许多来自开源社区的第三方软件包。为提供完......

    02-27    来源:湖北新闻网

    分享
  • 小白学数据:教你用Python实现简单监督学

      监督学习作为运用最广泛的机器学习方法,一直以来都是从数据挖掘信息的重要手段。即便是在无监督学习兴起的近......

    03-05    来源:今日头条

    分享
  • 央企Car Hacking Team诚招各路安全大咖

      传统安全行业做腻了?这里有新鲜、有趣、好玩的岗位等你来挑战!“数”驱产业变革“智”领汽车未来中国汽车技......

    02-24    来源:西安新闻网

    分享
  • 轻量web日志扫描工具 xlog

      一、介绍用过二进制扫描工具yara的安全人,都喜欢其简洁的语法,其规则由字符串和布尔型表达式组成,可用于标示某......

    02-08    来源:金华新闻网

    分享
  • 谈谈从连接池到内存池

      AI赋能万物,老码农的伙伴们也曾经开发了一个基于图数据库的知识问答系统,在压力测试的时候发现随着并发数的增......

    02-21    来源:西安新闻网

    分享
  • 【微博直播中】盘古越狱团队主办:第一

      微博直播传送门http://weibo.com/fbliveMOSEC移动安全技术峰会由盘古团队和POC共同举办,第一届会议于2015年在中国上海举办......

    03-18    来源:永川新闻网

    分享
  • Dgraph宣布其第一个生产就绪图数据库发布

      从2015年的只有一个贡献者开始,开源图数据库Dgraph在过去两年已经有了46个贡献者,2190个GitHub提交,277个分支和25次......

    03-18    来源:东北新闻网

    分享
  • 法媒谈中国入足吉布提港:海洋战略兵家

      法媒称,法国和美国的海军刚刚结束在吉布提塔朱拉海湾的联合军事训练。法新社称,这表明,世界各大国,包括中......

    04-05    来源:新浪新闻

    分享
  • IT168文库APP上线,文末三重好礼送不停!

      随着信息技术的发展,IT从业者成为了市场的宠儿,程序员更是成为了高薪的代名词。当越来越多的人选择进入IT行业......

    02-03    来源:玉林新闻网

    分享
返回列表
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。