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