盤(pán)點(diǎn)移動(dòng)Web應(yīng)用開(kāi)發(fā)的2011年
Weinre
Weinre在2010年12月推出了它的首個(gè)版本, 但是很快,它就占領(lǐng)了市場(chǎng),并且成為最好的遠(yuǎn)程調(diào)試工具,和WebKit/Chrome這些桌面開(kāi)發(fā)工具類似,Weinre能夠幫助移動(dòng)開(kāi)發(fā)者開(kāi)發(fā)移動(dòng)應(yīng)用程序。它使用起來(lái)非常方便,并且能夠顯著提升開(kāi)發(fā)效率。如果你不想下載Weinre,你也可以在此通過(guò)PhoneGap使用它。
移動(dòng)性能書(shū)簽
Steve Souders是Yslow的開(kāi)發(fā)者,并且在google負(fù)責(zé)處理web性能的相關(guān)問(wèn)題。Souders推出的移動(dòng)性能書(shū)簽?zāi)軌蛟谝苿?dòng)設(shè)備上獲取各種書(shū)簽的信息,包括Firebug lite,SpriteMe,Webtiming,和DOM Monster。你還可以將應(yīng)用程序關(guān)聯(lián)到一個(gè)jDrop 賬號(hào),然后在桌面電腦上讀取相關(guān)的數(shù)據(jù)信息,從而避免將所有的數(shù)據(jù)都顯示到移動(dòng)屏幕上。
iScroll 4 & SwipeView
Matteo Spinelli 在web開(kāi)發(fā)社區(qū)中投入了大量的精力,他還開(kāi)發(fā)了一些相當(dāng)不錯(cuò)的移動(dòng)web開(kāi)發(fā)工具。他在移動(dòng)領(lǐng)域最為人所知的一個(gè)身份就是iScroll的開(kāi)發(fā)者,iScroll讓移動(dòng)web開(kāi)發(fā)能夠像native apps一樣,使用固定的頭和頁(yè)尾。2011年,Matteo發(fā)布了iScroll 4,他重寫(xiě)了原來(lái)的iScroll。新版本的界面更加流暢,還增加了一些新的功能:壓縮/縮放,下拉更新,元素對(duì)齊,附加自定義事件。Matteo還開(kāi)發(fā)了SwipeView工具,能夠在移動(dòng)設(shè)備上實(shí)現(xiàn)旋轉(zhuǎn)效果。
iOS 5
iOS5終于發(fā)布了,針對(duì)移動(dòng)Safari它有了顯著的提升:能夠在CSS中支持position:fixed。現(xiàn)在看來(lái),這個(gè)支持似乎沒(méi)有什么太大的意義,但是它為web apps未來(lái)的發(fā)展鋪平了道路。
這樣,Apple能夠在主頁(yè)apps上使用nitro了。Nitro JavaScript引擎使用just-in-time(JIT)編譯器將JavaScript代碼動(dòng)態(tài)地編譯成native ARM代碼,native ARM代碼的運(yùn)行速度是JavaScript的2.5倍。Safari上運(yùn)行的Web apps的性能得到了極大的提升,但由于主頁(yè)面上的apps在一個(gè)單獨(dú)的進(jìn)程中運(yùn)行,它無(wú)法利用Nitro的優(yōu)勢(shì)。現(xiàn)在,在iOS5中,主頁(yè)面上的apps也能利用Nitro提升性能了。
jQuery Mobile 1.0
jQuery mobile在發(fā)布之初就受到web領(lǐng)域的廣泛關(guān)注,在2011年它還在持續(xù)發(fā)展之中,并最終推出了官方1.0版本。延續(xù)了流行的jQuery庫(kù)的優(yōu)勢(shì),jQuery Mobile 1.0也支持功能的增加,并且發(fā)展非常迅速。這個(gè)項(xiàng)目有豐富的文檔資料,還有論壇供團(tuán)隊(duì)成員互相交流。雖然嚴(yán)格意義上來(lái)講它是一個(gè)移動(dòng)開(kāi)發(fā)的UI庫(kù),但是它支持Phonegap,通過(guò)與HTML,CSS和JavaScript結(jié)合,移動(dòng)開(kāi)發(fā)者的開(kāi)發(fā)工作將大大減輕。
Dojo Mobile
Dojo是主流的web apps開(kāi)發(fā)工具之一。盡管在商業(yè)上,Dojo可能不如其他資源庫(kù)有名,但是它的確提供了許多功能,在某些場(chǎng)景下,它甚至優(yōu)于所有其他的工具。在dojox.mobile的名字空間下開(kāi)發(fā)web apps,首先需要綁定工具版本。 在使用Dojo工具開(kāi)發(fā)移動(dòng)apps前,你需要對(duì)它有一定的了解,但是一旦入門以后,使用Dojo Mobile就和使用jQuery Mobile或是其他的開(kāi)發(fā)工具一樣簡(jiǎn)單了??梢詮?a rel="nofollow" target="_blank">這里開(kāi)始。
Mulberry
Mulberry 不僅能夠幫助開(kāi)發(fā)者快速構(gòu)建一個(gè)功能應(yīng)用程序,而且還支持更多的app生成器。相信在2012年,將有更多的工具會(huì)參考Mulberry的這種模式,但是Mulberry的開(kāi)發(fā)團(tuán)隊(duì)仍在努力提升他們的工作,毫無(wú)疑問(wèn),在不久的將來(lái),他們還會(huì)陸續(xù)發(fā)布各種改進(jìn)版本。
PhoneGap
盡管截至到2011年,PhoneGap 已經(jīng)4歲了,但是它還在不斷提升,并逐漸成為web開(kāi)發(fā)者最信賴的開(kāi)發(fā)工具,開(kāi)發(fā)人員使用PhoneGap,可以繼續(xù)用他們熟悉的語(yǔ)言開(kāi)發(fā)native apps。在2011年,PhoneGap能夠支持更多的移動(dòng)操作系統(tǒng)并加入了更多的功能。隨著PhoneGap原來(lái)的公司Nitobi被Apache Software Foundation收購(gòu)以后,Phonegap的代碼庫(kù)成為了Apache Software Foundation的一部分。在2012年,PhoneGap將可能成為移動(dòng)開(kāi)發(fā)領(lǐng)域使用最為廣泛的開(kāi)發(fā)工具。
Mobile Flash
Adobe最終還是決定放棄移動(dòng)設(shè)備上的Flash插件開(kāi)發(fā)和支持工作,轉(zhuǎn)而投向HTML5市場(chǎng)。雖然這一決定對(duì)某些人來(lái)說(shuō),并沒(méi)有太大的影響,但是它表明了Adobe支持更加開(kāi)放的web技術(shù)的決心,對(duì)于工業(yè)界來(lái)說(shuō),確實(shí)意義重大。
文章來(lái)源:Mobile Web 2011 Roundup