猿學~jQuery 3.0候選版本準備就緒

新版Javascript庫或成爲唯一完全支持的發佈版本

  Web開發者請注意:新版本將很快成爲唯一可用的jQuery JavaScript開發庫,請爲此做好準備。被廣泛使用的3.0版已進入候選版(release candidate)階段。

  “jQuery 3.0發佈後將成爲jQuery唯一版本”,jQuery core首席開發Timmy Willison談到,“在未來一段時間裏,1.12和2.2版分支將繼續接收高危補丁,但不會進行新功能開發或發佈重大修訂”。所有升級不會支持IE6至IE8版本的IE瀏覽器,他補充道。

  “爲現有代碼升級到新版本不會有很大的工作量”,Willison解釋,“是的,有一些‘重大(破壞性)改變’對主要版本會產生影響,但是我們希望這種變化不會造成大範圍影響。在升級過程中,我們提供了全新的3.0升級指南爲升級提供支持,並提供jQuery Migrate 3.0-rc插件協助定位代碼中的兼容性問題。

  到2016年1月,JQuery已經歷了10個年頭。根據W3Techs的調查數據,在排名前一千萬的網站中有70.2%的站點使用了jQuery。jQuery 3.0將爲支持ECMAScript 2015 Promises做出調整,支持延遲計算和異步計算。“JQuery.Deferred對象現在已兼容Promises/A和ES2015 Promises”,Willison說道。

  在升級的新版本中,一些jQuery自定義選擇器(selector)執行速度將得到提升。“感謝Google公司Paul Irish的檢測工作,幫助我們定位了在處理自定義選擇器時可以跳過的一些額外工作:同一份文檔裏visible被使用了多次”,Willison說道,“現在,這種特殊情況的處理速度達到了原來的17倍”。

  升級到新版本後,在相關支持平臺上採用requestAnimationFrame API實現的動畫會變得更加流暢,CPU密集型操作會減少,同時電池的使用也更加節能。“同樣地,在3.0版本中,當錯誤發生時不再會‘悄無聲息’”,Willison說道,“也許你可能會立刻想到,‘window的offset是什麼?’。接着你會意識到,這是一個奇怪的問題——window怎麼會有offset呢?過去遇到類似的問題時,jQuery會返回某種結果而不是拋出錯誤信息。對同樣的問題,jQuery 3.0會報告{ top: 0, left: 0 }這樣的錯誤信息,從此這類奇怪的請求也不會被默默地忽略掉。”

 

關注QQ公衆號【黑客聯盟】學習更多黑客技術!     

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章