HTML 5終極指南:2012年14大預(yù)測(cè)
無論是當(dāng)紅科技企業(yè)如Zynga、Facebook、Google和Apple,還是剛剛誕生的初創(chuàng)企業(yè),2012年都是決勝HTML5的一年。以下是關(guān)于HTML5在2012發(fā)展趨勢(shì)的大膽預(yù)測(cè):
一、歡迎來到更加互聯(lián)的Web世界
2012年,HTML5將增加更多有用的開放接口API,供開發(fā)人員使用,讓網(wǎng)站之間的連接更加緊密。
例如,F(xiàn)acebook上的Zynga游戲在iFrames里運(yùn)行。通過調(diào)用最新的PostMessage API,這些游戲能在Facebook包容框架內(nèi)互相之間通訊。在HTML5之前,不同窗口之間的通訊需要依賴遠(yuǎn)程服務(wù)器——或者使用不穩(wěn)定的破解方法。
另外一個(gè)讓人興奮的新功能是CORS(Cross Origin Resource Sharing)。這使不同網(wǎng)站之間分享信息變得非常容易。例如,CORS將允許初創(chuàng)企業(yè)開發(fā)出一種能夠編輯Facebook圖片的編輯服務(wù),允許你修改之后再上傳,無需通過糟心的破解途徑。
基于HTML5的的語義信息(例如Semantics和Microdata)創(chuàng)建提取Web頁面信息的Web工具變得更加容易。因此,將有大量的Mashup混搭服務(wù)出現(xiàn),出色的瀏覽模式也將越來越多(例如readers閱讀器和translators)
更多請(qǐng)點(diǎn)擊:移動(dòng)Web開發(fā)指南
二、Web瀏覽器看上去更像iPhone
每個(gè)人都喜歡蘋果的iOS操作系統(tǒng)。現(xiàn)在你可以在HTML5上看到了。2012年瀏覽器將開始支持push notifications通知服務(wù),geolocation地理位置服務(wù),以及可以離線使用的應(yīng)用程序。有些瀏覽器可能會(huì)采用更加類似iOS的用戶界面。
三、越來越多的應(yīng)用程序?qū)⒒贖TML5創(chuàng)建,而不是以可下載應(yīng)用程序的方式出現(xiàn)(例如金融時(shí)報(bào)的客戶端)
你可能已經(jīng)在使用電子郵件、日程和圖片分享等Web應(yīng)用程序,2012年將有更多類型的程序推出HTML5版本。你將看到類似Inkscape和Illustrator這樣的內(nèi)容創(chuàng)建程序也開始支持HTML5。
四、IE瀏覽器和微軟將變得“酷”很多
微軟對(duì)瀏覽器IE已經(jīng)投入了巨資,并且很多資金用于提升HTML5的性能,未來將在IE10上有所體現(xiàn)。IE10憑借Canvas硬件加速功能將在速度測(cè)試上擊敗所有其他瀏覽器競(jìng)爭(zhēng)對(duì)手。此外微軟還在HTML5頁面與桌面電腦的功能整合方面別具匠心,并最終推動(dòng)HTML5應(yīng)用的開發(fā)熱情。
五、瀏覽器廠商將推出App Store業(yè)務(wù)
看到蘋果公司的移動(dòng)應(yīng)用商店App Store的巨大成功,并且結(jié)合HTML5的日漸成熟,未來瀏覽器廠商將會(huì)構(gòu)建自己的網(wǎng)絡(luò)應(yīng)用商店Web App Store,從而對(duì)蘋果公司應(yīng)用商店可能構(gòu)成沖擊。其實(shí),谷歌公司的谷歌瀏覽器Google Chrome已經(jīng)推出了網(wǎng)絡(luò)應(yīng)用商店。這個(gè)趨勢(shì)對(duì)于HTML5應(yīng)用開發(fā)者來說是個(gè)好事——這意味著程序?qū)⒂懈嗟匿N售機(jī)會(huì),盡管不同平臺(tái)的支付平臺(tái)和分賬機(jī)制還未就緒。
六、至少有一個(gè)基于WebGL的重量級(jí)主機(jī)游戲會(huì)發(fā)布(再發(fā)布)
2012年至少有一個(gè)AAA級(jí)別的主機(jī)游戲公司會(huì)邁出這一步,發(fā)布一款基于WebGL的,無需客戶端的3D Web游戲。也可能采用重新發(fā)布一部游戲大作的方式(例如Team Fortress 2或者Assassins Creed),或者是一款流行的多人在線游戲如魔獸世界,當(dāng)然也有可能直接發(fā)布一款全新游戲。
七、多數(shù)應(yīng)用都將通過離線緩存來支持離線工作
離線緩存技術(shù)將會(huì)迅速提高HTML5的可用性和應(yīng)用范圍。基于緩存而不需要聯(lián)網(wǎng),就可以查詢本地?cái)?shù)據(jù)庫和服務(wù),這一方面能提高HTML5應(yīng)用的運(yùn)行速度,提供類似傳統(tǒng)桌面應(yīng)用的流暢性,同時(shí)也能帶來一些安全性話題,例如你可能在清理計(jì)算機(jī)緩存的時(shí)候不小心擦除掉你正在處理的文檔或者工作進(jìn)度,或者為惡意軟件遠(yuǎn)程訪問你電腦上的私密數(shù)據(jù)打開方便之門。
八、HTML5廣告將取代Flash廣告變得無處不在
HTML5廣告可以兼容Flash廣告,隨著致力于基于HTML5提供各方面技術(shù)和工具以及各種服務(wù)的創(chuàng)業(yè)公司不斷涌現(xiàn),HTML5廣告面臨的沙盒問題、安全問題以及認(rèn)證工具等問題都將得到解決。
九、JavaScript隨著內(nèi)存管理和數(shù)據(jù)類型的改進(jìn)而提高運(yùn)行速度
JavaScript已經(jīng)是世界上運(yùn)行最快的腳本語言之一了,但還是有提高空間。Google Chrome已經(jīng)開始著手推動(dòng)更好的內(nèi)存管理和垃圾收集算法。加之更優(yōu)秀的數(shù)據(jù)類型管理,Javascript將獲得與Java等成熟語言較為接近的性能表現(xiàn)。
十、Canvas硬件加速技術(shù)將被應(yīng)用于多種瀏覽器(但不會(huì)是主流瀏覽器)
其他瀏覽器廠商都會(huì)學(xué)習(xí)微軟引入硬件加速技術(shù),不這么做就會(huì)顯得落伍?;鸷鼮g覽器面臨的形式最為嚴(yán)峻,如若不引入硬件加速將可能重演IE悲劇——遲鈍、腫脹并被遺留代碼活活拖跨。2012年主流移動(dòng)瀏覽器還不會(huì)支持硬件加速,這估計(jì)要等到2013年。
十一、人們將能在移動(dòng)設(shè)備上玩到Zynga等公司的HTML5流行游戲,但限于一些較為簡(jiǎn)單的游戲
你也許能看到有人玩純HTML5版本的Zynga撲克、字謎、Mafia Wars等游戲,這些游戲可以在網(wǎng)頁里,也可以在Facebook原生應(yīng)用里運(yùn)行。但這些都會(huì)是寫基于菜單的游戲、棋牌游戲或者角色扮演游戲,更復(fù)雜的富有視覺沖擊的游戲例如Ville還需要等待一段時(shí)間。
十二、Facebook將發(fā)布改進(jìn)的HTML5 API,允許與其他網(wǎng)站更加無縫集成
十三、Facebook將于桌面更加無縫集成
想想吧,任意拖放、文件系統(tǒng)訪問、照片同步以及桌面Widgets。這些功能將模糊桌面與瀏覽器之間的界限,讓社交圖譜與桌面體驗(yàn)緊密結(jié)合。
十四、蘋果依然不會(huì)在移動(dòng)版Safari上支持HTML5的聲音功能
iOS 3時(shí)代,HTML5的聲音功能在移動(dòng)Safari上一切正常,但是蘋果在iOS 4和5版本中禁用了大多數(shù)的API調(diào)用,因?yàn)檫@可能會(huì)沖擊iTune業(yè)務(wù)。2012年,蘋果依然不會(huì)放松對(duì)蘋果生態(tài)系統(tǒng)的絕對(duì)控制權(quán),并拒絕向HTML5提供聲音接口API。
原文:http://www.ctocio.com/ccnews/2261.html
【編輯推薦】