当前位置: 首页 > 科技观察

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

时间:2023-03-13 00:21:31 科技观察

本文转载自公众号《读芯》(ID:AI_Discovery)前端框架一年比一年火。现在,人们很难想象没有任何JavaScript框架参与的前端开发。最近谷歌的Angular和Facebook的React.js大打出手。尽管如此,2018年的前端世界还是发生了重大的变化,一个更强大的选手也加入了竞争——Vue.js。下面,我们就来看看Vue.js并估计它取代前端巨头React的机会。背景在深入研究之前,将概述有关这两个框架的一些基本信息。React由科技巨头Facebook为其需求开发和维护。React长期以来一直是前端领域的主要参与者,提供长期稳定的支持。Vue.js由谷歌前员工游玉玺创建,其目标是开发一个可以集成现有框架最佳特性的框架。核心差异为了保持公正,建议在Vue.js文档中查看React和Vue.js之间的差异,它很好地解决了这个问题。Vue.js文档是YuxiYou和来自React团队的DanAbramoff的合作成果。Vue和React都使用虚拟DOM,尽管它们的实现方式不同。Vue.js和Recovery之间的主要区别在于Vue.js使用带有声明式渲染的模板,而React使用JSX,它是JS的一个相当大的扩展,允许在其中使用HTML。这意味着React需要更复杂的实现过程来完成比Vue.js或Angular更简单的任务,最终需要更多的时间来开发复杂的组件。下面是一个简单的Vue登录实现示例:React的登录实现示例:同时,Vue.js更高级,入口更低,因为它不需要深入理解js核心就可以执行。React和Vue.js都适用于中小型项目。流行度React一直是JavaScript框架中流行度的领导者。根据NodePackageManager(npm)报告,React以48,718个依赖项位居榜首,而Vue.js是第二受欢迎的JavaScript框架,有21,575个依赖项,是React的一半。虽然看2018年底的统计,你会发现Vue的依赖翻了一番,而React的依赖翻了一番。下载量也表明React越来越受欢迎,而Vue几乎没有变化。根据当前在特定平台上工作的开发人员提出的问题数量,StackOverflow给出了以下统计数据:登上领奖台。根据第四版JavaScript“新星”预测,Github每年新增的star数,Vue在2019年排名第一。这个统计数据相当混乱,因为它与上面的任何一个数字都不吻合。也许Vue社区只是痴迷于GitHub的闪光点。社区支持根据Github的统计数据可以得出结论,即使没有顶级公司的支持,Vue.js在开源社区中也非常受欢迎。Facebook的工程师们一直致力于维护和编码React,对其进行改进和投资,使React成为开发者世界中发展最快的工具。灵活性和学习曲线React最大的优势之一就是灵活性。因为React不是一个成熟的框架而是一个库,所以它也很容易学习。开发人员可以根据自己的喜好添加任何库,而不是按照固定的模式工作。MobX和Redux也被使用React的开发人员广泛使用,以支持状态管理任务。Vue.js也很灵活,对应用程序的构建方式没有限制。它还提供对各种构建系统的官方支持,此外,学习过程不会花费太多时间:熟悉HTML和ES5JavaScript等基础知识是开始学习的唯一要求。框架尺寸框架的尺寸是直接影响项目生产力的重要标准。框架越小,项目越好。如果将框架的大小四舍五入,React约为100Kb,Vue.js约为80Kb。它们都具有相对较小的尺寸,这使得它们易于开发小型应用程序。用例在为项目选择技术时,了解该技术将用于何处也很重要。React.js应用开发:FacebookTwitterInstagramWhatsappVue.js应用开发:Gitlab9GagNintendoGrammarly总而言之,React最近比Vue更受欢迎。React有强大而有影响力的导师来改进和维护它,而Vue没有。但Vue.js和React.js灵活性高,学习曲线容易,而且体积小,选择哪一个取决于你的习惯。