jQuery 3.0候選版本準備就緒

csdn發表於2016-05-27

  新版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 }這樣的錯誤資訊,從此這類奇怪的請求也不會被默默地忽略掉。”

  原文:jQuery readies version 3.0 release candidate
  譯者:賴信濤

相關文章