当前位置: 首页 > Web前端 > vue.js

Vue会在2020年超过React的流行度吗?

时间:2023-04-01 01:01:15 vue.js

喜欢再看一遍,养成习惯。本文已收录到GitHubhttps://github.com/qq44924588...更多往期好评文章已归类,同时整理了我的很多文档和教程资料。欢迎来到星和完美。面试时可参考考点复习。我希望我们能在一起。前端框架的流行度每年都在增长。现在大中型项目,开发基本都需要框架。几年前,Google发布的Angular和Facebook的React开启了前端框架的竞争。然而到了2018年,前端世界发生了翻天覆地的变化,又有了更强的选手Vue入局。接下来,让我们看看目前Vue和React的发展趋势,看看Vue能否保持今天的领先地位。背景在我们深入之前,让我们概述一下关于这两个框架的一些背景信息。由科技巨头Facebook开发和维护以满足其需求,React长期以来一直是前端领域的主要参与者,以确保稳定性和长期支持。Vue.js由前Google员工EvanYou创建,他的目标是开发一个集成现有框架最佳特性的框架。核心差异为了保持公正,我们可以从研究Vue.js文档中的React和Vue.js之间的差异开始,该文档由EvanYou与React团队的DanAbramov合作编写。Vue和React都使用虚拟DOM,但它们的实现方式不同。Vue和React之间的主要区别在于Vue使用声明式呈现的模板,而React使用JSX,这是一种允许在其中使用HTML的JS扩展。这意味着React需要更复杂的实现,即使是简单的任务(与Vue甚至Angular相比),最终需要更多的时间来开发复杂的组件。下面是一个简单的Vue实现登录的例子:在React中是这样的:相比之下,Vue更高级,入门门槛更低,因为Vue不需要深入了解JS核心就可以上手。React和Vue都适用于中小型项目。流行度在JS框架中,React一直是前端框架流行度的领头羊。它以48,718个依赖项的数量排名第一,而Vue是第二受欢迎的JS框架,有21,575个依赖项,是后者的一半。然而,如果我们查看2018年底的统计数据,Vue的依赖性增加了两倍,而React增加了一倍。下载量还表明React越来越受欢迎,而Vue下载量几乎保持不变。StackOverflow根据当前在特定平台上工作的开发人员提出的问题数量提供了以下统计数据:虽然我们可以看到越来越多关于Vue的问题,但毫无疑问,React仍然位居榜首。根据第4版JavaScriptRisingStars(评估每年在Github上增加的星星数量)的估计,Vue在2019年排名第一。这个统计数据令人困惑,因为它与前面提到的任何数字都不匹配,也许是数字的GitHubstar表明Vue社区更看重。当然还有一个原因就是Vue在国内的人很多,我们的人数远大于国外。社区支持根据Github的统计,即使没有顶级公司的支持,我们也可以得出Vue在其开源社区中的流行程度。Facebook工程师不断致力于维护和编码React,对其进行改进和投资,使React成为开发人员世界中发展最快的工具。灵活性和学习曲线React最大的优势之一就是灵活性。由于React不是一个成熟的框架而是一个库,因此它也很容易学习。开发人员可以添加他们喜欢的任何库,而不必以固定模式工作。开发人员在使用React支持状态管理任务时也广泛使用MobX和Redux。Vue也很灵活,对构建应用程序没有任何限制。它还为各种构建系统提供官方支持,学习曲线不会花费很多时间:熟悉HTML和ES5(6)等基础知识是我们入门所需的唯一基础知识。框架大小框架的大小是直接影响项目生产力的关键标准,框架越小,对项目的影响就越好。React大约100Kb,而Vue大约80Kb。它们都具有相对较小的尺寸,这使得它们便于开发小型应用程序。示例在为项目选择技术时,了解该技术已在何处使用也很重要。ReactAppDevelopment:FacebookTwitterInstagramWhatsappVueAppDevelopment:Gitlab9GagNintendoGrammarly综上所述,React目前比Vue更受欢迎,因为它有更强大的团队来改进和维护它,而Vue则没有。Vue和React提供了高度的灵活性、简单的学习曲线,而且都很小。那么,2020年Vue会比React更受欢迎吗?可能性比较小。代码部署后可能存在的bug,无法实时获知。事后为了解决这些bug,花费了大量的时间在日志调试上。顺便推荐一个好用的bug监控工具Fundebug。原文:https://www.codingdinwp.com/...作者:inVerita译者:前端小智来源:MediumExchange文章每周持续更新,可微信搜索“大千世界”阅读更新马上(比博客早一两篇),这篇文章GitHubhttps://github.com/qq449245884/xiaozhi已经收录了,整理了很多我的文档。欢迎加星和改进。大家可以参考考点面试复习,关注公众号,在后台回复福利,福利就可以看到,你懂的。