HTML5正在徹底改變技術(shù)人員開發(fā)Web應(yīng)用的方式。無論是在桌面還是移動(dòng),這個(gè)未來的語言和標(biāo)準(zhǔn)都已經(jīng)不再遙遠(yuǎn)。移動(dòng)領(lǐng)域最熱門的爭議——“Web應(yīng)用還是原生應(yīng)用?”將隨著HTML5的發(fā)展變得無關(guān)緊要。
2011年,HTML5都發(fā)生了哪些事情?我們一起來看看。
1. 移動(dòng)優(yōu)先
ReadWriteWeb已經(jīng)將“2012最具潛力公司”稱號授予了appMobi,一家HTML5創(chuàng)業(yè)公司,重點(diǎn)放在移動(dòng)優(yōu)先開發(fā)。事實(shí)上,隨著手機(jī)和平板設(shè)備的爆炸性增長,移動(dòng)優(yōu)先已經(jīng)成為開發(fā)社區(qū)的大趨勢。
今年,我們看到了許多大公司開始移動(dòng)優(yōu)先的項(xiàng)目?!督鹑跁r(shí)報(bào)》將其iPad應(yīng)用從Apple的App Store中撤下,只開發(fā)Web應(yīng)用,結(jié)果取得了不錯(cuò)的效果。不少游戲開發(fā)者也開始轉(zhuǎn)向移動(dòng)Web開發(fā)。
新的一年,首先開發(fā)移動(dòng)Web的趨勢將會(huì)持續(xù)。其實(shí),用戶并不關(guān)心應(yīng)用是用什么技術(shù)寫的,只要好用就行。Web應(yīng)用和原生應(yīng)用的界線將變得模糊。
CSDN譯注:Mobile First(移動(dòng)優(yōu)先)的口號最初是由Yahoo前首席設(shè)計(jì)架構(gòu)師Luke Wroblewski提出的,已經(jīng)獲得了業(yè)界的廣泛反響。他提倡產(chǎn)品研發(fā)團(tuán)隊(duì)首先針對移動(dòng)設(shè)備設(shè)計(jì),這不僅是因?yàn)橐苿?dòng)設(shè)備現(xiàn)在數(shù)量龐大而且在飛速增長,而且因?yàn)橐苿?dòng)設(shè)備的限制能迫使我們改變舊習(xí)慣,先做減法,更關(guān)注產(chǎn)品最本質(zhì)、最重要的方面,同時(shí)更多地注意性能和使用場景,反而最后會(huì)得到更出色的用戶體驗(yàn)。當(dāng)然,移動(dòng)設(shè)備中豐富的傳感器、攝像頭等等硬件,也為產(chǎn)品提供了更廣闊的空間。
2.游戲開發(fā)者率先轉(zhuǎn)向HTML5
游戲開發(fā)者轉(zhuǎn)而開發(fā)Web版本的動(dòng)力是顯而易見的:他們是使iOS設(shè)備更具吸引力的主要因素,可是無論銷售收入還是應(yīng)用內(nèi)付費(fèi)收入,卻都要給Apple分成30%。HTML5對Facebook這樣的游戲平臺更是至關(guān)重要。想想看吧,如果不借助HTML5和Spartan計(jì)劃,F(xiàn)acebook怎么能在移動(dòng)平臺上在Apple抽成之后繼續(xù)成為平臺與游戲商分成?
然而,HTML5游戲開發(fā)是非常困難的。領(lǐng)先的HTML5游戲開發(fā)商Moblyng CEO Stewart Putney 8月時(shí)就對ReadWriteWeb說過,你知道用HTML5開發(fā)德州撲克有多難嗎?
當(dāng)然,通過PhoneGap和appMobi的XDK等方式將Web開發(fā)出來的代碼包裝為原生應(yīng)用也是一個(gè)方向,F(xiàn)acebook的iOS應(yīng)用就是這樣做的。
3. 響應(yīng)式設(shè)計(jì)
多種屏幕大小是移動(dòng)開發(fā)的一個(gè)難點(diǎn)。為此,Ethan Marcotte在A List Apart上發(fā)表了Responsive Web Design一文,第一次提出了響應(yīng)式設(shè)計(jì)的理念,即讓內(nèi)容能自動(dòng)適應(yīng)任何屏幕大小。
波士頓環(huán)球的網(wǎng)站BostonGlobe.com是響應(yīng)式設(shè)計(jì)的一個(gè)絕佳范例。從網(wǎng)站開發(fā)者Filament的采訪中可以知道,要做到這一點(diǎn)并非易事,一些基本概念必須從最開始就要考慮到,而如何處理來自第三方的圖片和廣告,也是頭痛的問題。
4. 設(shè)備訪問
Web應(yīng)用和原生應(yīng)用最大的區(qū)別之一,就是瀏覽器內(nèi)運(yùn)行的代碼傳統(tǒng)上無法訪問某些硬件設(shè)備和底層特性,比如照相機(jī)、傳感器、日歷、聯(lián)系人等。而HTML5將有望解決這一問題。