那个符号,与一个时代的背影

jQuery 4.0 Beta 发布。像一声遥远的回响,提醒我们有些代码,早已成为一种文化。

几天前,当 jQuery 4.0 Beta 的消息弹窗时,许多人的第一反应或许是:“这东西……居然还在更新?”

是的,它还在。而且这一次,这位 Web 开发界的“活化石”,终于做了一件它早就该做,却一直不舍得做的事——它正式向 IE 告别。

“不再支持 IE10,并逐步移除对老旧浏览器的支持。”

对现在的新人来说,这或许只是一行无感的更新日志。但在十年前,前端开发几乎等同于“和 IE 斗智斗勇”。你为酷炫的动画写下的每一行代码,都可能在 IE 的棱镜中折射成一地鸡毛的 bug。

那时,那个美元符号 $,不是一个库,是救赎。

jQuery 最伟大的贡献,并非惊世骇俗的算法,而是一种承诺——“代码一致性”。它用那句著名的 “Write Less, Do More”,为无数开发者撑起了一把伞,把浏览器的瓢泼大雨挡在了外面。

想让一个面板滑出?在那个 CSS3 还未普及的年代,你可能需要一个复杂的定时器。但 jQuery 告诉你,一行就够了:

$('#panel').slideDown();

想从服务器取点数据?繁琐的 XMLHttpRequest 被浓缩成一句优雅的宣告:

$.get('/api/data', (res) => console.log(res));

它让网页“活”了起来,让交互的魔法变得廉价。以至于在很长一段时间里,许多人以为 JavaScript 就是 jQuery。

那么问题来了:原生 JS 如此强大、现代框架统治一切的今天,我们还需要它吗?

或许,当我们只是想做一个简单的活动页,只是想给 WordPress 写个插件,却被 Webpack、TypeScript、生命周期这些“过度防御”的工程化概念劝退时,才会怀念那种纯粹的快乐。

新建一个 HTML,引入一个 `.js` 文件,然后写下:

$('#dream').fadeIn();

4.0 版本的发布,正是为了守护这份纯粹。它接入了 ESM 模块化,抛弃了历史的包袱。它不再试图统治世界,而是选择优雅地转身,为那些依旧需要一把瑞士军刀的人,打磨锋刃。

它像一位体面的老兵,脱下厚重的铠甲,换上轻便的行装,准备陪我们,再走一程。