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