首页 程序笔记 2023年前端还需要学jQuery吗?

2023年前端还需要学jQuery吗?

2023年已经有很多流行的JavaScript 框架,如 React、Angular 和 Vue。这些框架在功能和性能方面都有了一定的优势,正在逐渐取代 jQuery。

jQuery 3.7 放弃了长期使用的选择器引擎 Sizzle,之后将不再依赖于作为单独项目的 Sizzle,jQuery 已经将 Sizzle 相关代码直接放到了核心,这有助于为 jQuery 未来版本中选择器的重要变化做好准备,目前因此体积减少了几个字节,效率也有所提升,因为 Sizzle 支持更旧的浏览器。

使用 jQuery 丢人?

现在时不时就有 jQuery 已死的说法,前些年 GitHub 从前端代码中移除 jQuery 讨论过一轮,然后 Bootstrap 最新版本删除 jQuery 也讨论过一轮,然后一些一点点知名度的公司发布自己不用 jQuery 新闻,也会出现这个讨论。

确实现在的的浏览器越来越支持 Web 标准,然后 JavaScript 标准本身在过去十年中也得到了显著的改进,特别是在 2015 年发布 ECMAScript 6 之后,jQuery 赖以成名的 DOM 简化操作就没有那么大的优势了。

但是一些 vue/react 的用户不知道为何莫名就有了种看不起 jQuery,觉得使用 jQuery 很丢人,这就就很低级了,我觉得这种以使用的工具而给自己贴标签的行为非常可笑,一个人的自豪或者优越感至少应该基于自己的成就和作品,而不是自己使用的工具,这个和你没有半毛钱关系。

我们使用任何语言和框架都是用于解决问题,如果继续使用 jQuery 能够很快很好解决问题,就是最好的选择。

jQuery 依旧大量使用

无论你现在使用什么工具,至少应该对 jQuery 表达一些敬意,它是在2006年1月创建的,请记住那是在 Google Chrome 出现之前,这是一个浏览器创新很少的时代,微软的 IE 浏览器占据了 85-90% 份额的年代,并且其中大部分还是 IE6,jQuery 的出现彻底改变了 Javascript 与 HTML 交互的方式,让彻底改变了 Javascript 与 HTML 交互的方式。

时至今日,jQuery 依然是网络上运行时间最长、最具影响力的 JavaScript 库之一,它可以说见证了 Web2.0 从开始到流行,根据 BuiltWith 的数据,排名前 100 万的网站中有 78% 以某种方式使用 jQuery,而当今最受关注的 JavaScript 库 React 的使用率则仅为 14%。

简单说说 jQuery 为什么依然得到大量使用,首先就是因为其兼容性,让程序员可以通过统一的 API 在不同浏览器和不同版本的浏览器上编写代码,并能行为一致。此外它的文档非常完善,可以快速入手,然后社区还有丰富的插件,可以快速实现各种功能。

jQuery 最突破性贡献就是简化了 DOM 操作,引入了简洁直观的语法,使程序员能够轻松遍历和操作 HTML 元素、处理事件以及创建动态交互,当然最重要还是因为遗留代码库,许多现有的网站和应用程序都是使用 jQuery 构建的,那么继续使用就是最佳选择。

WordPress 默认使用jQuery

比较神奇的地方是,jQuery 的使用量虽然很大,但是很多人可能甚至都没有意识到自己正在使用 jQuery,这是因为许多大型项目中默认集成了 jQuery,这个其中最引人注目的就是 WordPress 系统,许多 WordPress 主题和插件都使用了 jQuery。另外jQuery 库也是当今一些最流行的 JavaScript 框架和工具包的基础层。

其实大多数网站都是不需要使用复杂框架的 Web 应用程序,他们大多是具有一些动态行为的静态网站,比如使用 WordPress 构建的页面,jQuery 在这些地方仍然很流行,它有效而且简单,所以人们觉得没有必要停止使用它。

至于我个人,特别是我们纯后端程序员来说,有时候需要自己写点简单的交互的时候,jQuery 就体现出了简单高效的特性,比如 WPJAM Basic 插件所有 AJAX 交互都是用 jQuery 实现的,只有不到 2000 行代码,非常符合 jQuery 的「write less, do more」的设计宗旨。

我觉得 jQuery 将在未来很长的一段时间内继续成为 WordPress 的一部分,如果没有其他原因,在不破坏向后兼容性的情况下很难删除它,当然 WordPress 也在变化,最近这几个版本更新中的重点 Gutenberg 编辑器,就已经是不基于 jQuery 而是基于 React 开发的了。

随着时间的推移,WordPress 在前端也会转向更新的技术,但这将是一个渐进并漫长的过程。

结论

2023年,jQuery 仍然是世界上最流行的 JavaScript 库之一。它拥有庞大的社区支持和丰富的插件库,可以帮助开发者快速开发出功能强大的网站和应用程序。

jQuery 可能不再是程序员使用 JavaScript 的最佳方式,但是其庞大遗留代码库使得它可能还会存在很长时间,至少它会在未来依旧会在数千万个 WordPress 网站中存在,如果你和我一样纯后端程序员,希望自己简单操作一下页面,那么 JQuery 依旧是最方便使用的 JavaScript 库。

3

站心网

2023年已经有很多流行的JavaScript 框架,如 React、Angular 和 Vue。这些框架在功能和性能方面都有了一定..

为您推荐

前端CSS框架Bootstrp和TailWind CSS如何选择?

在当今前端开发领域,CSS框架扮演着至关重要的角色,它们不仅简化了样式编写,也提高了开发效率。Bootstrap与Tailwind CSS作为两个备受瞩目的框架,各自拥有独特的特点与适用场景,开发者在项目启动之初,往往会面临..

网站统计中的访问信息收集的前端实现

网站数据统计分析工具是网站站长和运营人员经常使用的一种工具,比较常用的有谷歌分析、百度统计和腾讯分析等等。所有这些统计分析工具的第一步都是网站访问数据的收集。目前主流的数据收集方式基本都是基于javascri..

前端开发必备网站

1.MDN开发者文档网址:https://developer.mozilla.org/zh-CN/2.CSS教程:https://www.schoolw3c.com/html-css/css/3.node中文网:http://cnodejs.org/getstart4.JavaScript教程网:https://zh.javascript.info/5.web开..

Tesseractjs 前端OCR识别提取图像文本字符工具 支持 100+ 种语言

Tesseract.js 简介Tesseract.js 是一个基于 Tesseract OCR 引擎的开源 JavaScript 库,用于在浏览器和 Node.js 环境中执行光学字符识别 (OCR)。它的特点是无需依赖服务器端支持,完全在客户端执行 OCR 操作。Tessera..

前端开发有必要学习Blazor吗?

前端开发者是否需要学习 Blazor 取决于你的技术栈、职业目标和项目需求。Blazor 是一个由 .NET 支持的框架,允许开发者使用 C# 进行前端开发,这对专注于 JavaScript 的传统前端开发者而言可能具有不同的吸引力和适..

十大前端开发框架

编者按:考虑到英文原文的长度以及可读性,十大前端开发框架将分成上下两部分呈现给大家。上半部分着重讲的是Bootstrap家族框架,第二节将会跟大家分享更多其他的框架。随着互联网的不断成熟以及我们越来越多的用各..

前端js拖拽插件库有哪些?

前端拖拽插件主要包括GoJS、vue.draggable、Vue.Draggable.next、gridster.js、interact.js等。以下是对这些插件的具体介绍:GoJSGoJS官网:https://gojs.netGoJS是一款功能丰富的JavaScript库,主要用于构建流程图..

尤雨溪成立VoidZero 成前端开发主流框架

尤雨溪和他的虚空帝国:VoidZero,一场前端的创世纪!2024年初秋,一个名字,VoidZero,如同代码中突然插入的一行神秘指令,瞬间扰乱了前端世界的平静。而这行指令的编写者,正是前端界的传奇,Vue.js之父—&md..

前端CSS常见的三种设计模式

CSS设计模式主要包括OOCSS、SMACSS和BEMCSS等。以下是对这些模式的具体介绍:OOCSS:面向对象的CSS,旨在编写高可复用、低耦合和高扩展的CSS代码。它将抽象(结构)和实现(样式)分离,抽离公共代码,以提高代码的..

jquery常用选择器汇总

基本选择器: $("#myELement")选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 $("div") 选择所有的div标签元素,返回div元素数组 $(".myClass")选择使用my..

2023年主流的前端框架有哪些?

当前主流的前端框架当前主流的前端框架有React,Angular,Vue.js,还有一些相对小众但也具有一定影响力的框架,例如 Svelte、Ember、Backbone 等。React:React 是一个由 Facebook 开发的 JavaScript 库,专注于构建..

程序员开发人员常用工具和网站

给大家分享一些程序员开发人员常用工具和网站,我相信这里总有一款工具适合你。排名不分先后~Visual Studio CodeVisual Studio Code官网地址:https://code.visualstudio.com/Visual Studio Code重新定义和优化了代..

类似sms-activate的国外手机验证码接码平台

很多网站需要通过手机验证码才能注册成功,例如最近大火的ChatGPT的官网OpenAI只能使用国外手机号注册。这里推荐几个可以接收国外手机验证码的平台。sms-activatehttps://sms-activate.org/cn站点推荐:ChatGPT手机..

百度文心一言邀请码如何获得?

3月16日下午,百度于北京总部发布了新一代大语言模型、生成式AI产品文心一言。首批用户即可通过邀请测试码,在文心一言官网体验产品,后续将陆续开放给更多用户。邀请码申请方式请往下看。百度文心官网地址:https://..

免费申请SSL证书的网站教程推荐

现在有很多平台可以申请的免费SSL证书让你的网站提供https服务。一些云服务器平台可能也会有一些免费SSL证书的服务。免费SSL证书安全吗?免费SSL证书可以使用,并且在许多情况下是足够安全的。免费SSL证书可以通过Le..

react使用echart图文教程

可以参考ECharts官网的文档:https://echarts.apache.org/handbook/zh/basics/import在React中使用ECharts可以通过以下步骤:安装ECharts库使用npm或者yarn安装ECharts库:npm install echarts --save引入ECharts库..

量化炒股的原理是什么?量化交易策略有哪些?

量化炒股是一种利用计算机程序和数学模型来进行投资决策的方法。它的原理是通过分析历史市场数据、价格走势、技术指标等多种因素,构建数学模型,用以预测未来股市走势和行情。这些模型能够自动执行交易,以实现更高..

头条搜索站长工具网站提交

头条搜索站长平台官网地址:https://zhanzhang.toutiao.com/头条站长是一款提供网站分析和优化建议的工具,可以帮助站长了解其网站的流量情况、用户行为、页面质量等信息,以便对网站进行优化和改进。它的功能和百度..

类似ChatGPT的AI产品有哪些?

在自然语言处理领域,有一些可以替代ChatGPT的工具和框架,以下是一些比较流行的:Transformer-XL:Transformer-XL是由CMU和Google共同开发的自然语言处理模型,具有较好的上下文理解能力和处理长文本的能力。该模型..

echars k线图tooltip formatter没有执行

使用echars生成k线图时,参考官网的示例发现无法修改tooltip的内容,经过研究发现官网示例代码是不正确的。以名为[K 线图刷选]的K线图为例,因为它的示例里有tooltip formatter的实现代码,但是实际上是没有执行的。..

发表回复

返回顶部

微信分享

微信分享二维码

扫描二维码分享到微信或朋友圈

链接已复制