写点什么

jQuery 4.0.0 现已发布 beta 版:全球 7800 万网站该面临升级了?

  • 2024-02-23
    北京
  • 本文字数:2057 字

    阅读完需:约 7 分钟

大小:1005.90K时长:05:43
jQuery 4.0.0现已发布beta版:全球7800万网站该面临升级了?

2 月 6 日,jQuery 核心团队负责人 Timmy Willison 宣布,jQuery 4.0.0 现已发布 beta 版。

jQuery 4.0.0 已经开发了很长时间,如今终于准备好推出 beta 版本!新版本有不少内容值得介绍,我们也很高兴迎接它的到来。除了 bug 修复和性能改进之外,4.0.0 还做出了一系列重大调整。

我们裁剪掉遗留代码,删除了部分已被弃用的 API,还去掉了不少从未对外公开、仅供内部使用的公共函数参数,同时不再支持某些过于复杂的“神奇”操作。

 

本文将向大家简单介绍这些变更。先从最重要的入手:放弃对 IE10 及更早版本的支持。jQuery 团队原本计划在微软于 2022 年结束支持后放弃 IE11,但最终又决定将计划延后至 v5,以避免 v4 版本出现更多问题。

 

即将发布的新版本将使用 ES 模块,并将打包方案从 RequireJS 切换至 Rollup。新版本还删除了 13 项已被弃用的函数,这些函数“要么长期仅对内部开放,要么已经在所有受支持浏览器上均已有等效替代选项”。

 

jQuery:全球 7800 万网站的共同选择

 

此次公告的一大重要主题,就是全面遵循各种现代浏览器行为与规范。事实上,自 2006 年 1 月 jQuery 诞生以来(当时 IE 还占全球九成市场份额 ),网络浏览器已经取得了长足的进步,前端开发也掀起一波旷日持久的竞争。

 

现如今,99.84%的浏览器均已支持 ES6、提供大量效果良好的 Web API 还迎来了 CSS 的强大升级(允许我们使用 WebAssembly 在浏览器中运行成熟 WordPress 实例)——至少不再需要依赖 1.25 MB 的 DOM 操作库了。

 

或者用一位 Reddit 用户的话说:

看看,jQuery 简直是不可思议。它以难以置信的方式改变了 JS,给 JS 开发者带来了前所未有的改变。它如此创意满满,JS 社区和 TC39 实现了很多 jQ 以往根本做不到的事。jQ 的最大目标就是制定标准和改进 JS 语言,它做到了,而现在也是时候退出历史舞台了。

 

从在线统计数据来看,这种说法显然很有道理。jQuery 可能已经成了前端领域最不招人疼的孩子,但可观的市场份额却足以让其他时髦框架相形见绌。

 

从 NPM 看,jQuery 3.7.1 发布于 2023 年 8 月,每周下载量超过 900 万次,相应依赖包更是超过 20k。

 

BuiltWith 指出目前全球超 7800 万网站在使用 jQuery,而 W3Techs 报告称“据我们所知,全部 JavaScript 库网站中有 94.4%使用 jQuery,在所有网站中占比 77.1%。”

 

源远流长

jQuery 之所以能够长期流行,主要原因之一就是它对生态系统的卓越贡献。具体来讲,它被捆绑在 WordPress Core 当中,成为了众多主题与插件的固定组成部分。

 

WordPress 采用基于 React 的 Gutenberg,降低了对 jQuery 的依赖。在 Willison 做出题为《JavaScript 之于现代 WordPress 开发》(https://wordpress.tv/2024/02/13/developer-hours-javascript-for-modern-wordpress-development/)演讲一周后的 Developers Hours 开发者会议上,Automattic 开发倡导者 Ryan Welcher 和 Nick Diego 花了一个多小时深入讨论 JS 工具和技术如何构建块和编辑器扩展,但却一次都没有提到过 jQuery。

 

在 2021 年 10 月在 Make Themes 博客上发表的文章中,核心贡献者 Felix Arntz 甚至敦促开发者们放弃 jQuery 以提高性能。

 

尽管如此,在 Willison 宣布 jQuery 新版本的当天,TRAC 还是率先报道了这一消息,并提问“WordPress 核心团队期待这次更新吗?”Automattic 首席开发者 Andrew Ozz 立马回复,“当然:)”

 

作为在 CMS 市场上占比高达 43%的巨头,WordPress 的肯定无疑是给 jQuery 续命的万能灵药。

 


WordPress Tavern 上次介绍 jQuery 还是在 2020 年,当时 jQuery Migarte 1.4.1 被从 WordPress 5.5 中删除,并引发不少主题和插件失效。

 

WordPress 核心团队的 Enable jQuery Migrate Helper 插件专为解决这次问题而推出,时至今日仍在继续维护,并拥有 10 万活跃安装量。用户们普遍反响不错,表示这东西确实有效。可这也不禁让我们要问,现在已经是 2024 年了,为什么构建 WordPress 网站还需要借助这样一个“作为临时解决方案的插件,为的就是让插件和主题作者们能继续拖着不更新和测试自己的代码?”

 

推动 Web 向前发展的开拓者

 

也许答案就在 W3Techs 上一条令人震惊的评论当中。目前,使用 jQuery 的网站中仍有三分之一运行着 3.x 甚至更早(3.0.0 发布于 2016 年 6 月)版本。

 

这样的结果与 OpenJS 基金会及 IDC 于 2023 年 11 月开展的一项小范围研究也对得上。在 509 名调查受访者中,有 89%确认自己在使用 jQuery,其中 56%表示部署的是旧版本,其中有些版本甚至不再维护。

 

开源与标准化专家 Tobie Langel 在 W3C 的 Secure the Web Forward 研讨会上发表讲话,认为“jQuery 巨大的影响力和长久的生命力”使其处于独特的市场地位:如果捍卫 jQuery 就是捍卫 Web,那么 jQuery 也许会再一次迸发出新的生机,以开拓者的姿态继续推动 Web 向前发展。

人们已经在为此而努力:2022 年 10 月,开源安全基金会(OpenSSF)的 Alpha-Omega 项目向 jQuery 授予了 35 万美元的资助,旨在“帮助其用户并推动代码现代化,从而缓解 jQuery 的潜在安全问题。”

 

而且在 Linux 基金会、微软、谷歌、亚马逊等行业巨头的支持下,以及由 GoDaddy、IBM、Joyent 和 Sovereign Tech Fund 支持的 OpenJS 基金会的推动下,jQuery 似乎已经呈现出复苏的迹象。

 

原文链接:

https://wptavern.com/look-whos-back-jquery-4-0-0-is-now-in-beta

 

2024-02-23 13:496742

评论

发布
暂无评论
发现更多内容

PHP转Go系列 | ThinkPHP与Gin框架之OpenApi授权设计实践

快乐非自愿限量之名

php Go gin

解读 Story Protocol:IP 与区块链的潜力与障碍

TechubNews

在Bamboo上怎么使用iOS的单元测试

京东科技开发者

TikTok多账号运营:云手机的选择与注意事项

Ogcloud

云手机 海外云手机 tiktok云手机 矩阵运营 TikTok矩阵运营

推荐一款Python接口自动化测试数据提取分析神器!

不在线第一只蜗牛

Python

关于Pencils Protocol 近期市场活动,通读这篇就够!

BlockChain先知

探索 Snowflake 与 Databend 的云原生数仓技术与应用实践

Databend

望繁信科技CTO李进峰受邀在上海外国语大学开展流程挖掘专题讲座

望繁信科技

数字化转型 流程挖掘 流程资产 流程智能

开发拍卖软件的秘诀:降低成本与快速上线!

软件开发-梦幻运营部

MiniMax、商汤科技、面壁智能、西湖心辰、声网都来了!RTE 大会「实时互动和大模型」专场开启报名

声网

【YashanDB知识库】decode函数中的子查询被不必要地多次执行

YashanDB

yashandb 崖山数据库 yashandb知识库

低代码革命:重塑工业互联网的未来版图

EquatorCoco

低代码

创业公司如何挑选文档管理系统?10款神器不容错过

爱吃小舅的鱼

创业公司 文档管理

活动指南 | 一文盘点 Pencils Protocol 近期不可错过的市场活动

石头财经

精准测试之探索

京东科技开发者

什么是ETL?什么是ELT?怎么区分它们使用场景

RestCloud

数据处理 应用场景 ETL 数据集成 ELT

主动元数据,让数据管理“看得清、管得住、治得动”

Aloudata

元数据 全链路数据血缘 数据血缘 数据链路

国产游戏出海火热另一面:AI和API快速成长引发网络安全挑战

网络安全服务

DDoS 安全防护 API 接口 游戏安全 DDoS 攻击

NAS部署Alist、Nextcloud、File Browser,贝锐花生壳实现远程访问

贝锐

NAS Docker 镜像

践行万物智联之诺:行者深开鸿

脑极体

AI

澳鹏大模型数据服务,赋能AGI智能涌现

澳鹏Appen

数据标注 大模型 数据服务 AGI AI 智能体

华为云分布式缓存服务Redis®版9月企业版、灵活的购买方式全新上市

华为云PaaS服务小智

分布式缓存 华为云

天命人,如何轻松利用仿真技术打造出属于你的“金箍棒”?

Altair RapidMiner

人工智能 设计 仿真 altair 黑神话悟空

“AI+Security”系列第3期(五):AI技术在网络安全领域的本地化应用与挑战

云起无垠

京东金融APP的鸿蒙之旅:技术、挑战与实践

京东科技开发者

TikTok云手机:实现多账号矩阵运营

Ogcloud

云手机 海外云手机 tiktok云手机 矩阵运营 TikTok矩阵运营

【YashanDB知识库】YMP迁移oracle不兼容给用户授权高级包

YashanDB

yashandb 崖山数据库 yashandb知识库

袋鼠云数据资产平台:数据模型标准化建表重构升级

袋鼠云数栈

再获殊荣!MIAOYUN获评“2024新一代信息技术应用优秀案例”

MIAOYUN

云计算 云原生 超融合 新一代信息技术 优秀案例

HAP官方力作:MEGA进销存应用正式上线

明道云

jQuery 4.0.0现已发布beta版:全球7800万网站该面临升级了?_架构/框架_Ronny Shani_InfoQ精选文章