? ? ? ?從如今層出不窮的移動(dòng)應用就知道,在這個(gè)智能手機和將平板電腦大爆炸的時(shí)代,移動(dòng)優(yōu)先已成趨勢,不管是開(kāi)發(fā)什么,都以移動(dòng)為主。......
1)移動(dòng)優(yōu)先
? ? ? ?前天,appMobi獲選ReadWriterWeb2012最具前途的的公司,作為一家初創(chuàng )公司,這個(gè)獎公司首先專(zhuān)注于在移動(dòng)平臺上如何實(shí)現HTML?5的簡(jiǎn)單易用和無(wú)處不在。
? ? ? ?從如今層出不窮的移動(dòng)應用就知道,在這個(gè)智能手機和將平板電腦大爆炸的時(shí)代,移動(dòng)優(yōu)先已成趨勢,不管是開(kāi)發(fā)什么,都以移動(dòng)為主。
? ? ? ?如上文所說(shuō),此前一直困擾移動(dòng)領(lǐng)域的問(wèn)題就是開(kāi)發(fā)Web應用還是原生應用。而如今,我們看見(jiàn)一些大型企業(yè)如《金融時(shí)報》在沖著(zhù)HTM?L5進(jìn)軍移動(dòng)市場(chǎng)過(guò)程中,從App?Store撤掉iPad原生應用而開(kāi)發(fā)Web應用,同樣表現出色。
? ? ? ?許多游戲開(kāi)發(fā)商也將在移動(dòng)Web應用中扮演中重要角色,移動(dòng)Web應用優(yōu)先的趨勢將會(huì )持續到移動(dòng)設備統治信息處理領(lǐng)域。其實(shí)用戶(hù)根本不在乎你用什么工具開(kāi)發(fā)了什么應用,不管是Web應用還是原生應用,只要好用就可以了。
2)游戲開(kāi)發(fā)者領(lǐng)銜“主演”
? ? ? ?其實(shí)移動(dòng)游戲開(kāi)發(fā)商是從HTML5獲益最多的一方,他們可利用這個(gè)平臺逃脫付費游戲須向蘋(píng)果支付的30%提成。在某種程度上,游戲就是移動(dòng)平臺銷(xiāo)量最好的應用,也是吸引人們購買(mǎi)移動(dòng)設備的一個(gè)重要因素。
? ? ? ?許多游戲開(kāi)發(fā)商都被Facebook或者Zynga推動(dòng)著(zhù)發(fā)展,而未來(lái)的Facebook應用生態(tài)系統是基于HTML5的,盡管在HTML?5平臺開(kāi)發(fā)出游戲非常困難,但游戲開(kāi)發(fā)商卻都愿意那么做。通過(guò)PhoneGap及appmobi的XDK將Web應用游戲打包整合到原生應用中也是一種方式,Facebook差不多就這么干的——基于Web應用及瀏覽器,但卻將之打包整合進(jìn)原生應用。
3)響應式設計&自動(dòng)變化的屏幕尺寸
? ? ? ?在HTML5真的改變移動(dòng)開(kāi)發(fā)平臺之前,必須要邁出重要一步,那就是“響應式設計”,也就是屏幕可以根據內容而自動(dòng)調整大小。
? ? ? ?響應式設計最好的一個(gè)例子就是今年上線(xiàn)的BostonGlobe.com(觀(guān)看視頻),其屏幕能夠根據任何內容而調整尺寸大小,在訪(fǎng)問(wèn)過(guò)其開(kāi)發(fā)商Filament?Group后才了解到,響應式設計也并非易事,一些基本概念設計必須從頭開(kāi)始,比如處理媒體庫的RespondJS,而且處理來(lái)自第三方的圖片和廣告也是惱人的問(wèn)題。
? ? ? ?要想做好響應式設計,就必須洞悉內容與屏幕之間的反饋關(guān)系,一家來(lái)自硅谷的響應式設計公司ZURB稱(chēng),其實(shí)在過(guò)去的16年中,開(kāi)發(fā)商就意識到響應式設計就要完全離開(kāi)“流”,轉而注重內容是如何在網(wǎng)頁(yè)和移動(dòng)設備中被處理的,這一過(guò)程還在繼續,HTML5會(huì )讓它最終成為可能。4)設備訪(fǎng)問(wèn)
? ? ? ?消除Web應用與原生應用界限的最大障礙就是瀏覽器訪(fǎng)問(wèn)移動(dòng)設備基本特性的能力,比如照相機,通訊錄,日歷,加速器等,利用HTML5實(shí)現此能力方面,上文中提到的appMobi算是行業(yè)翹楚,在感恩節后開(kāi)源了所有API。Mozilla也一直在努力通過(guò)移動(dòng)瀏覽器Fennec來(lái)將強設備訪(fǎng)問(wèn)能力。
? ? ? ?對許多移動(dòng)開(kāi)發(fā)商來(lái)說(shuō),提高設備訪(fǎng)問(wèn)能力是HTML5最令人激動(dòng)的革新,這意味著(zhù)Web應用能夠登陸移動(dòng)設備而無(wú)需做任何PhoneGap式打包,游戲開(kāi)發(fā)商當然最開(kāi)心,因為某些特性對他們來(lái)說(shuō)是封鎖的,比如能整合到游戲中的加速器。
? ? ? ?這就開(kāi)啟了另一個(gè)可能的世界,比如能與云更好地整合(這有利于應用內購買(mǎi),消息推送等)并提高游戲可玩性,有了HTML5這個(gè)平臺,開(kāi)發(fā)商可以不再依賴(lài)于Java語(yǔ)言,CSS3,HTML及其它程序語(yǔ)言。
5)離線(xiàn)緩存
? ? ? ?這個(gè)概念相當新潮,離線(xiàn)情況下,app也能照常運作,算是HTML5充滿(mǎn)魔力的一面,今年最好的離線(xiàn)緩存例子就是亞馬遜Kindle的云閱讀器,可以通過(guò)Firefox6以上版本,Chrome11以上版本,Safari5以上版本及iOS4以上版本瀏覽器將內容同步到所有Kindle系列設備,并能記憶用戶(hù)在kindle圖書(shū)館的一切。
? ? ? ?亞馬遜就這么實(shí)現了離線(xiàn)使用Web應用,許多專(zhuān)家人聲稱(chēng)原生應用的末日即將到來(lái),因為Web應用的使用變得簡(jiǎn)單,無(wú)摩擦,適用于任何一個(gè)平臺或者無(wú)需平臺。
? ? ? ?當然Mozilla的觸角也伸到了這里,實(shí)際上,Mozilla想涉足任何一個(gè)HTML5能滲透的領(lǐng)域,從Mozilla的移動(dòng)藍圖,可以了解更多。6)開(kāi)發(fā)工具的成熟
? ? ? ?在今年八月份,Brian?Fling曾寫(xiě)過(guò)一篇博文叫HTML5?Web應用開(kāi)發(fā)剖析,提出了幾點(diǎn)建議供從事HTML5應用的開(kāi)發(fā)者參考:
? ? ? ?要耐心,HTML5項目可能比開(kāi)發(fā)其他任何項目好是都要長(cháng)做好預算,這不像建網(wǎng)站那么簡(jiǎn)單,可能會(huì )耗費你大量資金找對開(kāi)發(fā)者,你要記住,這對許多經(jīng)驗豐富的專(zhuān)家來(lái)說(shuō)都非常難的事,那么你的團隊也會(huì )覺(jué)得困難,所以一定要找對人,找到正確的方向要自食其力,你要知道,開(kāi)發(fā)HTML5項目,許多工具都要自制,不是現成的。
? ? ? ?在技術(shù)界,按部就班的教條風(fēng)格在這里行不通,會(huì )花掉許多不必要的資金,在移動(dòng)領(lǐng)域,沒(méi)有對與錯,只有是否適合,一切以用戶(hù)體驗為重。
? ? ? ?在工具方面,除了appMobi提供的工具以外,還有Sencha及Appcelerator提供的框架及IDE供應用開(kāi)發(fā)商們使用,雖然這些工具現在算不上成熟,也不如Android和iOS上的開(kāi)發(fā)商框架及工具那般簡(jiǎn)單強大,但至少它們在演進(jìn),將會(huì )變得越來(lái)越好用。
總結
? ? ? ?HTML5的其它功能,如表單和新標準還在快速演進(jìn),而隨著(zhù)標準化工作的進(jìn)行,HTML?5有可能變回HTML。HTML?5開(kāi)發(fā)領(lǐng)域的領(lǐng)軍人物包括Sencha,Adobe,Appcelerator,appMobi及Facebook,亞馬遜,Google三大巨頭。
? ? ? ?不管你是想開(kāi)發(fā)出新型視頻應用的開(kāi)發(fā)商如BrigHTCover還是想開(kāi)發(fā)新型音頻應用的開(kāi)發(fā)商如Soundcloud,不論是桌面應用還是移動(dòng)應用,HTML?5都是創(chuàng )新的主旋律。