jQuery Mobile 1.1和后續(xù)版本都有啥看頭?
譯文【51CTO獨(dú)家譯文】Parker表示,jQuery Mobile項(xiàng)目大概每三個(gè)月(左右)就推出常規(guī)版。預(yù)定推出的第一個(gè)版本是jQuery Mobile 1.1,預(yù)計(jì)會(huì)在2月份問(wèn)世。
jQuery Mobile 1.1有啥看頭?
在顯示方面,jQuery Mobile 1.1將增添支持“真正的”固定任務(wù)欄和更流暢的AJAX頁(yè)面過(guò)渡這一功能。據(jù)Parker介紹,使用固定任務(wù)欄的老方法其實(shí)際效果不如希望的那么好。有了1.1版本,用戶們將擁有真正的固定任務(wù)欄,如果他們使用Android 2.2或更高版本、iOS 5、BlackBerry 7、Kindle Fire及其他操作系統(tǒng)。你可以在Brad Frost的博客上參閱固定移動(dòng)定位存在的問(wèn)題方面的所有文章。
由于jQuery Mobile 1.1將增加對(duì)固定任務(wù)欄的支持, touchOverflow特性在1.1版本中將被弱化,而在1.2版本中將被擯棄。Parker說(shuō):“現(xiàn)在由于1.1版本計(jì)劃對(duì)固定表頭和頁(yè)面過(guò)渡進(jìn)行重大變化,這些變化將改善使用體驗(yàn),其效果與touchOverflow幾乎一模一樣,只不過(guò)前者可以在數(shù)量多得多的平臺(tái)上工作,而且不大復(fù)雜,于是我們決定擯棄這項(xiàng)特性。”
Parker表示,jQuery Mobile開發(fā)團(tuán)隊(duì)試圖在1.0版本中讓頁(yè)面過(guò)渡來(lái)得順暢,“但是有兩大制約因素是我們無(wú)法避免的:需要在頁(yè)面過(guò)渡之間滾動(dòng)視見(jiàn)區(qū)(viewport),還有就是安卓的動(dòng)畫性能很差。”借助1.1版本,Parker表示他們花了大力氣,解決了相關(guān)問(wèn)題。適用于大多數(shù)移動(dòng)瀏覽器上。比較舊的Android設(shè)備將無(wú)法實(shí)現(xiàn)復(fù)雜過(guò)渡,看到的而是淡入淡出過(guò)渡。
jQuery Mobile Flip演示
如果你需要,可以查看頁(yè)面過(guò)渡的演示。我在iOS5上試了一下,發(fā)現(xiàn)效果相當(dāng)好。
對(duì)用戶來(lái)說(shuō)不太明顯,但是對(duì)開發(fā)者來(lái)說(shuō)比較有意思的是,jQuery Mobile 1.1還將增添支持JavaScript的異步模塊定義(AMD)這一功能。Parker稱贊James Burke“積極參與進(jìn)來(lái),幫助我們完善了AMD的實(shí)現(xiàn)。”
jQuery Mobile的春天
預(yù)計(jì)今年春季會(huì)看到j(luò)Query Mobile 1.2版本。要說(shuō)該版本到底有哪些功能特性,現(xiàn)在為時(shí)尚早;但是Parker表示,一項(xiàng)很可能會(huì)出現(xiàn)的特性就是彈出窗口組件。這將為用戶在移動(dòng)瀏覽器上提供彈出的菜單、照片和對(duì)話等內(nèi)容,而開發(fā)者只需要增添幾行HTML和鏈接。
正如Parker指出的那樣,如果你試用一下演示版,就會(huì)發(fā)現(xiàn)這項(xiàng)特性還有點(diǎn)瑕疵。我在iOS5上試了一下,大多數(shù)演示按鈕會(huì)彈出來(lái),但是用戶還沒(méi)不及反應(yīng),它們就消失了。菜單倒是比較穩(wěn)定,但是工具提示、表單、對(duì)話及其他演示元素仍做得相當(dāng)粗陋。
鑒于jQuery Mobile已過(guò)了1.0版本這一關(guān),情況看起來(lái)很不錯(cuò)。你覺(jué)得jQuery Mobile另外還需要什么功能特性?如果你有興趣試用一下,GitHub上就有jQuery Mobile,采用MIT和GPLv2這兩種許可證來(lái)發(fā)布。
原文地址:
http://www.readwriteweb.com/mobile/2012/01/whats-coming-in-jquery-mobile.php