好大用力深一点bl_日本超欲大尺度床戏电影_a级大胆欧美人体大胆666_japanesexxxxx日本54

服務項目:網站建設、仿站、程序開發、APP開發設計、移動網站開發設計、企業網站設計、電子商務網站開發、網站維護、網站推廣、UX/UI 、HTML5、CSS3、JS / Jquery ...
四川浚浚科技有限公司
四川浚浚科技有限公司 (開發設計官網)TEL : 15308000360 / QQ : 38585404

您的位置:首頁 > 技術經驗 > 前端開發 > 正文

jQuery 3.0:新一代的 jQuery
技術支持服務電話:15308000360 【7x24提供運維服務,解決各類系統/軟硬件疑難技術問題】

不知不覺,jQuery離初次發布已經過去了將近八年。經年之間,Web開發的面貌已經煥然一新,jQuery的變遷也與時俱進。jQuery團隊無時無刻不是沿著維護舊有代碼的兼容性及支持Web開發當下的最佳實踐之間的道路一往無前。

語義版本控制(semantic versioning,或簡稱semver)就是這些最佳實踐之一。它讓開發人員(以及構建工具)建立起一種觀念,即在移至軟件的新版本時存在風險。版本號形如主版本號.次版本號.補丁版本號,其中三個組成部分都是整數。在semver中,如果主版本號部分發生了變化,就意味著API部分有著破壞性的變化,所以開發人員需要提高警惕。

版本控制這個概念在jQuery中變得更細化了一些,因為瀏覽器兼容性和API兼容性幾乎是同等重要的。為了讓jQuery變得瘦身一些,團隊在 2013年交付了兩個版本。第一個版本保持著1.x的編號,它目前發展到了1.11.1,目的在于維護與最大多數瀏覽器的兼容性。第二個版本,從 2.0.0起步,目前發展到了2.1.1,則放棄了對于諸如IE8以下版本這樣的瀏覽器的支持,目的在于精簡代碼。1.x和2.x版本的jQuery有著 相同的公開API,盡管它們的內部實現有著些許不同之處。

我們的下一個發布版本將采用全新的命名法。同此前一樣,會有兩組不同的發布文件。現在的1.11.1版本的繼任者將稱為jQuery Compat 3.0,而jQuery 2.1.1則由jQuery 3.0接棒。在npm和Bower上,它們會是兩個不同的包,但它們會共享同一個版本號,來說明它們在API層面上的行為是一致的。

從這批發布開始,我們也將調整對瀏覽器的支持策略。主jQuery包將維持其短小精悍的特點,并且只支持在發布之時使用廣泛的常青瀏覽器 (evergreen browsers,意為特定瀏覽器的當前和此前的若干版本)。我們會根據市占情況,為更多瀏覽器提供支持。而jQuery Compat包則為范圍更加廣泛的瀏覽器提供支持,但代價就是文件體積將會更大一些,執行效率也會受到一些潛在影響。

盡管這是一次大版本躍遷,但我們認為對于大多數jQuery代碼來說,并不會發生很大的遷移問題。我們在這次版本升級時,可是很符合semver的好公民標準的。諸如移除已棄用方法這樣的變化,會被jQuery Migration插件的新版本檢測出來,這么一來查找和修復工作都很簡單了。在今后的博客文章中,我們會討論這些變化的更多細節。

好啦,下面就是jQuery 3.0版本的提要:

  • 如果您需要支持最大多數的瀏覽器,包括IE8、Opera 12、Safari 5等等,那就請使用jQuery-Compat 3.0.0包。我們建議大多數網站都應該使用這一版本,因為它為網站來訪者提供了最好的兼容性。

  • 如果你的網站只為最先進的常青瀏覽器而建,或只是作為一個基于HTML的應用以嵌入一個Web視圖(比如PhoneGap或Cordova),你預先知道使用Web頁面的是哪些瀏覽器引擎,那就用jQuery 3.0.0包吧。

  • 除非我們另有聲明,對應的主、次版本號相同的兩個包都會包含相同的公開API。這樣開發者就能夠很容易地在兩個包之間切換,同時在第三方的jQuery插件那里擁有最大的兼容性。

未來發布時,我們都會把它們同時放到npm和Bower上。兩個包在jQuery CDN上都會以單個文件的形式提供出來。在那里使用它們,和根據你自己的需要包含 jquery-compat-3.0.0.js或jquery-3.0.0.js一樣簡便。我們也和Google CDN的運營人員商談過,他們也會為這兩個包的分發提供支持。

隨著我們在3.0版本方面工作的推進,我們會向所有人告知代碼變更、瀏覽器支持等一切細節的更新。敬請期待!



上一篇:html5的canvas方法使用指南
下一篇:移動網頁適配的界面規范

相關熱詞搜索:jquery