ReactJS 和 jQuery 之间的区别
##简介
jQuery 和 React 是使用不同技术提供类似结果的 JavaScript 库。它们各有优缺点。在本指南中,我们将比较 jQuery 和 React。
jQuery 于 2006 年加入该领域。当时,JavaScript 并不像现在这样普遍和流行。jQuery 基本上改变了 Web 用户界面的命运,因为它使开发人员能够轻松无痛地创造交互式体验。换句话说,jQuery 通过将开发人员从创建原始网站转变为开发 Web 应用程序,彻底改变了整个行业。
React 诞生于 2013 年,最初由 Jordan Walke 编写。到 2016 年,React 在 Web 开发人员中获得了广泛的粉丝群,他们很快就采用了它,因为它允许在 JavaScript 中嵌入 HTML。这使得在状态或数据发生变化时可以轻松操作 HTML。开发人员现在可以使用 React 构建复杂的、大规模的单页应用程序,而不是开发 Web 应用程序。因此,许多新开发人员加入了 React 领域。
库大小(KB)
此次比较中的第一个因素是库大小,因为它会影响最终用户体验。如果最终用户经常坐着等待页面加载,他们使用 Web 应用的体验将不会令人愉快。他们可能会感到失望,并选择另一个更快的 Web 应用。
React 开发人员经常抱怨 React 库过大。经过压缩后,React 库的大小约为 95 KB,而 jQuery 库的大小约为 75 KB。因此,jQuery 的文件大小比 React 小了惊人的 18%。要了解 18% 到底小多少,可以想象一下在使用智能手机或平板电脑时,在 3G 网络上的加载时间减少了约 20%。这可不是什么好事,对吧?
所以在尺寸方面,jQuery 比 React 具有很大的优势。
机会
多年来,Web 应用开发人员从使用 jQuery 转向使用 Angular 或 React。React 对行业的影响是前所未有的,并且仍在继续。
要获得第一手的了解,只需安装 React Developer Tools 浏览器扩展程序即可;它可以区分使用 React 的网站。您可能会对使用 React 的知名甚至流行的网络应用程序的数量感到惊讶:Airbnb、TripAdvisor、Netflix、Facebook(React 由 Facebook 维护)和 Instagram。
许多其他公司正在提高自己的水平并转向使用 React 来开发他们的 Web 应用程序,这意味着对 React 开发人员的需求极高。
第三方库
开发人员会尽一切努力避免重复造轮子。Web 开发工作可能要求您部署其他实际开发人员之前完成的一些功能或特性,然后打包并作为库发布给有需要的开发人员。
Node 包管理器 (NPM) 于 2019 年推出,是最大的 JavaScript 库可用来源(尽管它并不全面)。
jQuery 比 React 早七年,所以你可能会认为 jQuery 提供的库数量应该比 React 的多。但是,当你在这个库中搜索 jQuery 和 React 的包时,你会发现 React 的 NPM 包数量要多得多。
因此,根据可用的第三方库的数量,React 的得分会高于 jQuery。
易于使用
说到易用性,jQuery 和 React 之间的争论有点棘手。两者相似,但实现它们时的目标不同。
如果您正在构建一个想要添加一些样式的简单网站,那么您可以使用 jQuery。jQuery 就像魔术一样,无论是动画导航菜单、支持简单的联系表单还是按钮中的基本触发事件。
然而,在构建具有复杂功能和各种视图的 Web 应用程序时,jQuery 显得有些不足。这时 React 就派上用场了。
由于其设计性质及其组件的部署机制,React 更有能力处理这些应用程序。
结论
在本指南中,您可以了解有关 jQuery 和 React 的一些有趣的事实,并在不同的角度对两者进行了比较。
从技术角度来说,从开发人员的角度来看,jQuery 和 React 之争中没有明显的赢家,因为它们解决的问题完全不同。
但是,如果从就业机会或寿命的角度来看,React 是更好的选择。React 是一个很棒的 JavaScript 库,由 Facebook 强大的开发团队支持,很可能经受住时间的考验。
免责声明:本内容来源于第三方作者授权、网友推荐或互联网整理,旨在为广大用户提供学习与参考之用。所有文本和图片版权归原创网站或作者本人所有,其观点并不代表本站立场。如有任何版权侵犯或转载不当之情况,请与我们取得联系,我们将尽快进行相关处理与修改。感谢您的理解与支持!
请先 登录后发表评论 ~