我爱你 jQuery。我们在一起已经有十年了。要是按照正常情况下 JavaScript 开发框架的生命周期来计算的话,应该相当于五十多年。我们现在见面的次数已经没有以前那么多了,但是如果和刚认识你那会儿相比,我需要你的程度一点儿也没有降低。

我永远不会忘记我们刚在一起时的第一个函数:

$(document).ready(function(){
  alert(‘page loaded’);
});

哈哈!我希望你原谅这个看似有点儿鲁莽的消息提示框。我过去常常做这样的事,我希望确认你是否处于正常状态。毫无疑问,你已经可以工作了,我对此毫不怀疑。近一段时间以来,我们已经很少做 $(document).ready() 这类事情了,但是,我依然怀念我们过去的那些美好时光。当然,我还能清晰地记得,在没有你的岁月里,我曾经遭受过的那些痛苦!

每当事情变得异常艰难时,你总是陪伴在我身旁。正是由于你的到来,我的生活开始变得一致、整洁而且有序。有时候,我对此甚至都没能察觉。万维网是一个混乱的地方,是你带来了秩序,是你赋予了我自信。

每当我不知所措时,你总是在那里。你帮助我完成了很多我从没有单独完成的工作。在一定程度上,你甚至让一些事情变得简单过了头,以至于我竟然做了一些我本不该做的事情。为此我非常抱歉,我想这是我的错,与你无关。

我可能有点儿肤浅,但是我就是喜欢你的样子。我随处都能认出你的表单。我尤其喜爱你干净整洁的闭包和链式方法,你简直让我欲罢不能。你总能给我一种舒服熟悉的感觉,你总能让我面露阳光灿烂的笑容。

你是那样的忘我无私。事实上,你是那样的无私 - 你从不让我过度依赖你。你总在教授我应该如何思考。而且不仅是我,我周围的世界都已被你感染和影响。每一次我听到有人说『原生 JavaScript』,我就会笑出声,而且,我就会马上想到你。你是那样的光芒四射,人们甚至要用一个术语才能准确描述你的缺席。你已经成为了我的精神领袖和指路明灯。我想,这就是我为什么爱你的原因。

我希望那些不熟悉你的的人,能够给予你更多的尊重。就像那些 Angular 和 React 的年轻追求者一样,他们总是来也匆匆,去也匆匆。在他们的心里,你或许还是会给他们留下一点儿痕迹,以便他们在将来做出对比。但是不管怎样,你永远是我的初恋,你永远是我的真爱。

每次我听到有人说『我不需要 jQuery』之类的话时,我就会感到非常伤心。他们似乎已经忘记,或者根本就不知道,在你到来之前,这个世界是多么黑暗。我们过去需要你,我们现在依然需要你。我喜欢你做事的方式,尽管很多年已经过去,对于有些任务来说,与其它解决方案相比,你仍然是那么出色。我信任你。我了解你,当然你也了解我。在这个世界上,新的做事方法总是会不停地出现,但是我知道,你永远值得信赖,而且,当我需要你的时候,你就在那里。

所以我想说,谢谢你 jQuery!这真是神奇美妙的十年。我希望我们还能有下一个十年。即使这一愿望无法达成,在我的记忆中,我对你的敬重之情将会永存,你之所以消失,就是因为你做事情的方式太过于完美。如果告别时刻终将来临,那也是因为你已经奉献了你的全部。不再需要并不意味着,你对我和万维网来讲已经永远不再重要了。

谢谢你 jQuery。


作者:Mike Riethmuller,Web 开发者 & 前端工程师,生活在澳大利亚。

原文:A love letter to jQuery

感谢: Qingniu 帮助审阅并完成校对。