一封寫給 jQuery 的情書

blog.fujiji.com發表於2016-03-07

  我愛你 jQuery。我們在一起已經有十年了。要是按照正常情況下 JavaScript 開發框架的生命週期來計算的話,應該相當於五十多年。我們現在見面的次數已經沒有以前那麼多了,但是如果和剛認識你那會兒相比,我需要你的程度一點兒也沒有降低。

  我永遠不會忘記我們剛在一起時的第一個函式:

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

  哈哈!我希望你原諒這個看似有點兒魯莽的訊息提示框。我過去常常做這樣的事,我希望確認你是否處於正常狀態。毫無疑問,你已經可以工作了,我對此毫不懷疑。近一段時間以來,我們已經很少做 $(document).ready() 這類事情了,但是,我依然懷念我們過去的那些美好時光。當然,我還能清晰地記得,在沒有你的歲月裡,我曾經遭受過的那些痛苦!

  每當事情變得異常艱難時,你總是陪伴在我身旁。正是由於你的到來,我的生活開始變得一致、整潔而且有序。有時候,我對此甚至都沒能察覺。全球資訊網是一個混亂的地方,是你帶來了秩序,是你賦予了我自信。

  每當我不知所措時,你總是在那裡。你幫助我完成了很多我從沒有單獨完成的工作。在一定程度上,你甚至讓一些事情變得簡單過了頭,以至於我竟然做了一些我本不該做的事情。為此我非常抱歉,我想這是我的錯,與你無關。

  我可能有點兒膚淺,但是我就是喜歡你的樣子。我隨處都能認出你的表單。我尤其喜愛你乾淨整潔的閉包和鏈式方法,你簡直讓我欲罷不能。你總能給我一種舒適和熟悉的感覺。我總是讓我面帶燦爛的笑容。

  你是那樣的忘我無私。事實上,你是那樣的無私 - 你從不讓我過度依賴你。你總在教授我應該如何思考。而且不僅是我,我周圍的世界都已被你感染和影響。每一次我聽到有人說『原生 JavaScript』,我就會笑出聲,而且,我就會馬上想到你。你是那樣的光芒四射,人們甚至要用一個術語才能準確描述你的缺席。你已經成為了我的精神領袖和指路明燈。我想,這就是我為什麼愛你的原因。

  我希望那些不熟悉你的的人,能夠給予你更多的尊重。就像那些 Angular 和 React 的年輕追求者一樣,他們總是來也匆匆,去也匆匆。在他們的心裡,你或許還是會給他們留下一點兒痕跡,以便他們在將來做出對比。但是不管怎樣,你永遠是我的初戀,你永遠是我的真愛。

  每次我聽到有人說『我不需要 jQuery』之類的話時,我就會感到非常傷心。他們似乎已經忘記,或者根本就不知道,在你到來之前,這個世界是多麼黑暗。我們過去需要你,我們現在依然需要你。我喜歡你做事的方式,儘管很多年已經過去,對於有些任務來說,與其它解決方案相比,你仍然是那麼出色。我信任你。我瞭解你,當然你也瞭解我。在這個世界上,新的做事方法總是會不停地出現,但是我知道,你永遠值得信賴,而且,當我需要你的時候,你就在那裡。

  所以我想說,謝謝你 jQuery!這真是神奇美妙的十年。我希望我們還能有下一個十年。即使這一願望無法達成,在我的記憶中,我對你的敬重之情將會永存,你之所以消失,就是因為你做事情的方式太過於完美。如果告別時刻終將來臨,那也是因為你已經奉獻了你的全部。不再需要並不意味著,你對我和全球資訊網來講已經永遠不再重要了。

  謝謝你 jQuery。

  作者:Mike Riethmuller,Web 開發者 & 前端工程師,生活在澳大利亞。

  原文:A love letter to jQuery

相關文章