专栏首页IT大咖说2020年,Vue.js会接管React吗?

2020年,Vue.js会接管React吗?

前端框架一年比一年更受欢迎。

如今,人们很难想象没有任何JavaScript框架参与的前端开发。

最近以来,谷歌发布的Angular和Facebook的React.js两巨头激烈对抗。尽管如此,2018年前端世界发生了重大变化,有一个更强大的玩家也加入了竞争——Vue.js.

下面,我们就来看看Vue.js,预估一下它取代前端巨头React的机会。

背景

在深入研究之前,将对两个框架的一些基本信息进行概述。

React由科技巨头Facebook开发和维护,以满足其需求。长期以来React一直是前端领域的主要参与者,提供长期稳定的支持。

Vue.js是由谷歌前员工尤雨溪创建的,他的目标是开发一个可以将现有框架中的最佳特性集成在一起的框架。

核心差异

为了保持不偏不倚,React和Vue.js之间的区别建议在Vue.js文档中查看,后者这很好的解决了这个问题。Vue.js文档是由尤雨溪和React小组的丹·阿布拉莫夫合作完成的。

Vue和React都使用虚拟DOM,尽管它们都有不同的实现方法。

Vue.js和Recovery之间的主要区别是Vue.js使用带有声明性呈现的模板,而React使用JSX,这是一个相当大的JS扩展,允许在其中使用HTML。这意味着相比于Vue.js或Angular,React需要更复杂的执行过程来完成更简单的任务,到头来还需要更多的时间来开发复杂的组件。

下面是一个简单的Vue登录实现示例:

React的登录实现示例:

同时,Vue.js更高级,并且具有较低的入口点,因为它不需要深入理解js核心来执行。

React和Vue.js都适用于中小型项目。

流行性

React一直是JavaScript框架中受欢迎的领头羊。根据节点包管理器(npm)的报告,React凭借48718个依赖项数量高居榜首,而Vue.js是第二流行的JavaScript框架,21575个依赖项数量是React的一半。尽管看2018年底的统计数据会发现Vue的依赖项增长了2倍,而React的依赖项增加了一倍。

下载的数量也显示了React越来越受欢迎,而Vue几乎没有改变。

根据当前特定平台工作的开发人员提出的问题的数量,堆栈溢出给出以下数据:

尽管可以看到关于Vue.js的问题数量在增加,但毫无疑问的是,React仍然在领奖台的首位。

根据第四版的JavaScript“新星”预测,每年在Github上增加的星星数量,2019年Vue排名第一。

这个统计数字相当令人困惑,因为它不符合上述任何数字。也许Vue社区只是痴迷于GitHub的闪光点。

社区支持

依靠Github的统计数据,可以得出即使没有顶级公司的支持,Vue.js在开源社区中也很受欢迎。

Facebook的工程师们一直在致力于React的维护和编码,改进和投资,这使得React成为开发者世界中发展最快的工具。

灵活性和学习曲线

React最大的优势之一是灵活性。因为React不是一个成熟的框架,而是一个库,所以它也很容易学习。开发人员可以根据自身偏好添加任何库,而不是按照固定的模式工作。MobX和Redux也在开发人员使用React支持状态管理任务时被广泛使用。

Vue.js也很灵活,对如何构建应用程序没有任何限制。它还为各种构建系统提供了官方支持,此外,学习过程不会花费太多时间:熟悉诸如HTML和ES5JavaScript这些基础知识是开始学习的唯一要求。

框架大小

框架的大小是直接影响项目生产率的一个重要标准,框架越小,对项目越有利。如果将框架的大小四舍五入,React约为100 Kb,而Vue.js约为80 Kb。它们都具有相对较小的尺寸,这使得其便于小型应用程序的开发。

用例

当为一个项目选择一项技术时,知道这项技术应用在哪也是至关重要的。

React.js应用程序开发:

· Facebook

· Twitter

· Instagram

· Whatsapp

Vue.js应用程序开发:

· Gitlab

· 9Gag

· Nintendo

· Grammarly

来源:Pexels

总而言之,最近React比Vue更受欢迎。React有强大而有影响力的导师对其进行改进和维护,而Vue没有。

但Vue.js和React.js提供了高度的灵活性、简单的学习曲线,并且两者的尺寸都很小,选择谁还看你的习惯。

来源:

https://www.toutiao.com/i6812070294681813516/

“IT大咖说”欢迎广大技术人员投稿,投稿邮箱:aliang@itdks.com

来都来了,走啥走,留个言呗~

IT大咖说 | 关于版权

由“IT大咖说(ID:itdakashuo)”原创的文章,转载时请注明作者、出处及微信公众号。投稿、约稿、转载请加微信:ITDKS10(备注:投稿),茉莉小姐姐会及时与您联系!

感谢您对IT大咖说的热心支持!

本文分享自微信公众号 - IT大咖说(itdakashuo),作者:读芯术

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-04-08

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • MySQL排它锁之行锁、间隙锁、后码锁

    默认情况下,InnoDB工作在可重复读隔离级别下,并且会以Next-Key Lock的方式对数据行进行加锁,这样可以有效防止幻读的发生。Next-Key Loc...

    IT大咖说
  • 2018年前端流行哪些技术?

    IT大咖说
  • 干货 | 知数堂联合创始人吴炳锡:MySQL大数据处理方案

    嘉宾演讲视频 Guest Video ? 温馨提示 本视频时长45分56秒,建议在wifi下观看 5月13日,DBGeek数据库技术沙龙又飞到了北京,本期围绕O...

    IT大咖说
  • VueJS && ReactJS 如何?听听别人怎么说

    使用所有新的库和框架,很难跟上所有这些库和框架,也就是说,这就需要您决定哪些是值得花时间的。

    笔阁
  • 【前端必看】2017 年 JavaScript 全面崛起大运势

    最受欢迎项目 ? 下面是年度最流行的项目,不区分类别。 Vue.js蝉联冠军 Vue.js 再次强势登顶年度排行榜冠军,今年在 GitHub 上新增了超过 40...

    IT派
  • 18年最受欢迎的JS项目

    通过对比各项目过去 12 个月在 GitHub 上新增 star 数量,来评估其在 2018 年度的受关注程度,进而选出 2018 年度 JavaScript ...

    grain先森
  • GitHub上最流行的Top 10 JavaScript项目

    统计出Github中所有项目的数量,几乎是不可能的,而明确指出哪些是最优秀的项目就更不可能了。如果说到JavaScript,曾经极富创新的项目(很可能)在一两个...

    业余草
  • 高质量前端资源 ( 一 )

    日常喜欢浏览各种技术网站包 hashnode ,stepoint, medium , hacknews , stackoverflow , github ,国内...

    陈远峰
  • 我为什么不再用 Vue,而改用 React?

    当我走进现代前端开发行业的时候,我做了一个每位开发人员都要做的决策:选择一个合适的框架。当时正逢 jQuery 被淘汰,前端开发者们不再用它编写难看的、非结构化...

    逆锋起笔
  • ReactJS vs Angular 5 vs Vue.js - 哪个框架更好?

    译者按: 在全球大范围看,React和Angular依然遥遥领先,Vue.js这位后起之秀还需努力做到全球化!

    Fundebug

扫码关注云+社区

领取腾讯云代金券