一封寫給 jQuery 的情書
我愛你 jQuery。我們在一起已經有十年了,要是按照一般 JavaScript 開發框架的生命周期來計算的話,應該相當于超過五十年了。現在,我們見面的次數已經沒有以前那么多了,但是如果和剛認識你那會兒相比,我需要你的程度一點兒也沒有降低。
我永遠不會忘記我們剛在一起時的第一個函數:
$(document).ready(function(){
alert(‘page loaded’);
});
哈哈!我希望你原諒這個看似有點兒魯莽的消息提示框。我過去常常做這樣的事,我希望確認你是否處于正常狀態。毫無疑問,你已經可以工作了,我對此沒毫不懷疑。近一段時間以來,我們已經很少做 $(document).ready()
這類事情了,但是,我依然懷念我們過去的那些美好時光。當然,我還能清晰地記得,在沒有你的歲月里,我曾經遭受過的那些痛苦!
每當事情變得異常艱難時,你總是陪伴在我身旁。正是由于你的到來,我的生活開始變得一致、整潔而且有序。有的時候,我甚至對此沒有察覺。萬維網真是一個可怕的地方,是你帶來了秩序,是你賦予了我自信。
每當我不知所措時,你總是在那里。你幫助我完成了很多我從沒有單獨完成的工作。在一定程度上,你甚至讓一些事情變得簡單過了頭,以至于我竟然做了一些我本不該做的事情。為此我非常抱歉,我想這是我的錯,與你無關。
我可能有點兒膚淺,但是我就是喜歡你的樣子。我隨處都能認出你的表單。我尤其喜愛你干凈整潔的閉包和鏈式方法,你簡直讓我欲罷不能。你總能給我一種舒適和熟悉的感覺。我總是讓我面帶燦爛的笑容。
你是那樣的忘我無私。事實上,你是那樣的無私 - 你從不讓我過度依賴你。你總在教授我應該如何思考。而且不僅是我,我周圍的世界都已被你感染和影響。每一次我聽到有人說『原生 JavaScript』,我就會笑出聲,而且,我就會馬上想到你。你是那樣的光芒四射,人們甚至要用一個術語才能準確描述你的缺席。你已經成為了我的精神領袖和指路明燈。我想,這就是我為什么愛你的原因。
我希望那些不熟悉你的的人,能夠給予你更多的尊重。就像那些 Angular 和 React 的年輕追求者一樣,他們總是來也匆匆,去也匆匆。在他們的心里,你或許能夠會留下一點兒痕跡,以便他們在將來做出對比。但是不管怎樣,你永遠是我的初戀,你永遠是我的真愛。
每次我聽到有人說『我不需要 jQuery』之類的話時,我就會感到非常傷心。他們似乎已經忘記,或者根本就不知道,在你到來之前,這個世界是多么黑暗。我們過去需要你,我們現在依然需要你。我喜歡你做事的方式,盡管很多年已經過去,對于有些任務來說,與其它解決方案相比,你仍然是那么出色。我信任你。我了解你,當然你也了解我。在這個世界上,新的做事方法總是會不停地出現,但是我知道,你永遠值得信賴,而且,當我需要你的時候,你就在那里。
所以我想說,謝謝你 jQuery!這真是神奇美妙的十年。我希望我們還能有下一個十年。即使這一愿望無法達成,在我的記憶中,我對你的敬重之情將會永存,你之所以消失,就是因為你做事情的方式太過于完美。如果告別時刻終將來臨,那也是因為你已經奉獻了你的全部。不再需要并不意味著,你對我和萬維網來講已經永遠不再重要了。
謝謝你 jQuery。
作者: Mike Riethmuller ,Web 開發者 & 前端工程師,生活在澳大利亞。
感謝:Qingniu 幫助審閱并完成校對。
來自: http://blog.fujiji.com/a-love-letter-to-jquery/