我的家園

          我的家園

          2012年開發人員對HTML5都有哪些新的期望?HTML5是一個發展中的標準,在2011年里,HTML5的發展取得了許多突破性的進展,但是它還有許多方面需要進一步的提升。

          HTML5開發的兩大主要參與者Sencha和appMobi都參與了2012年HTML5發展預測的討論,下文將給出詳細介紹。這些期待從簡到繁,其中既包括數據緩存優化策略和多媒體支持這些問題,也涵蓋了一些更加復雜的方面。HTML5標準還有很大的發展空間,而Web apps的整體環境又有哪些工作需要跟進呢?

          Sencha對HTML5標準的看法

          Sencha的Michael Mullany發表了一篇博文,介紹了Sencha公司對2012年HTML5發展的十大期待。以下是這篇博文的摘要:

          注意:這個列表是按倒序羅列的。第10條其實是最值得期待的實現。

          • HTML5多媒體實現:這使得移動應用程序可以不再依賴本地的封裝器就可以訪問設備。目前移動瀏覽器還不支持攝像頭訪問,這也是為什么許多開發人員不得不選擇本地解決方案開發多媒體應用程序的一個重要原因。
          • HTML5音頻質量:眾所周知,HTML5的音頻非常糟糕。目前它幾乎根本無法實現聲音分層和聲音交互,這一點讓許多開發者非常頭疼。如果你只是想實現單一的聲音剪輯功能,HTML5可以輕松做到,但是如果是想為一個游戲配上聲音背景,這可能就比較麻煩了,它需要更加健壯的HTML5支持。
          • 更好的離線緩存:2011年中旬就已經提出了離線緩存的概念,但是Sencha希望能夠完善它的功能并使它更易集成。Mozilla和Amazon都支持離線緩存。Mullany表示“移動瀏覽器非常特殊,并且在顯示緩存表單時偶爾會出錯。所以,我們希望開發一套更加動態,更簡單的緩存策略,最好是能夠提供一些JavaScript APIs。”
          • Web Intents:對于跨平臺的支持,為Web Intents制定一個統一的標準意義重大。客戶端服務可以使用Web Intents實現程序間的交互。它詣在將許多不同的APIs集成到一個基礎的功能中,從而減輕開發者的負擔。Web Intents的標準化制定還有很長的路要走。
          • 普及WebGL:這一點無需解釋,但是Sencha希望能夠有更多的平臺支持WebGL的圖像渲染功能,最好是所有的移動瀏覽器都支持WebGL。比如Apple只有iAD支持WebGL,這意味著Apple幾乎就不支持WebGL。
          • IndexedDB: WebSQL已經逐漸被放棄,而IndexedDB開始成為主流。WebSQL還沒有完全退出舞臺,但是自從遭遇了黑客事件后它就受到了很大詬病,再加上它與Mozilla運行存在沖突,因此逐漸退出主流市場。和跨瀏覽器的離線存儲一樣,Sencha希望IndexedDB也能得到所有平臺的支持。
          • 合適尺寸的圖像:這涉及到響應式設計,針對移動設備調節圖像的尺寸。Sencha希望CSS4 Images標準能夠在今年受到更多的關注,并能夠將它加入到HTML或是CSS。
          • Contacts API:這一條也隸屬于設備訪問類型。
          • 后臺服務:對移動開發者而言,這一條和推送消息有關,這一點appMobi也同意。Mullany表示“我們都希望能夠有更加豐富的資源和后臺任務處理方法。Chrome在實現一個OS-y服務。Web通知機制目前正在設計之中,我們希望今年它能夠有進一步的發展。我們還希望服務器端發送機制能夠加入喚醒功能”。
          • 更好的移動瀏覽器調試機制:這更像是一個工具,而不是HTML5標準。在更多的設備上實現一套更好的調試機制。

          AppMobi對Web生態環境的看法

          AppMobi是另一個主流的推動HTML5的開發公司。我們授予AppMobi“最有潛力公司”獎項,這個公司所做的工作都非常了不起。AppMobi的CTO Sam Abadir非常愿意討論HTML5的創新,這個公司在過去的幾年里非常關注整個Web的生態環境發展。

          2012年你對HTML5都有哪些期望?

          我覺得大家都太關注于標準中的內容了。我認為(Nokia CEO)Stephen Elop的說法很對:在新的時代,我們不再區分他的設備或是我們的設備,只有統一的標準才是Web真正的生態環境。我們覺得,HTML5最需要的東西是那些能夠使得HTML5變得更加靈活的東西。discovery,App Stores,消息推送。In-App Payments(編者注:支付功能)。開發人員的盈利模式。很棒的工具。像滾動列表和UI元素這類不錯的用戶體驗和功能。去年,我們太過于關注這些技術細節了,而今后我們將更多地深入關注Web整體的發展。

          我們希望瀏覽器的開發者能夠支持快速消息UIs,消息推送UIs,就如同我們在mobiUs上所做的,這樣網站和Web Apps就能夠做得像Native Apps一樣了。我們希望看到在HTML5中加強對discovery和App Stores這類概念的關注。雖然這在一定程度上與標準有關,但是更多地關系到整個生態系統。

          我們在生態系統中投入了很多精力,UI框架就是一個例子。目前Apple上的用戶體驗與Android還沒有統一。iOS上的Native Apps滾動響應比Android Apps稍快。我們開展了大量的研究,詣在使得HTML5 Apps能夠優于Native Apps,特別是針對iOS上的應用程序。

          關于HTML5標準又有哪些具體的期望?

          我們不再重復[Sencha]已經提到過的內容了。幾乎所有的人都認為CSS3元素硬件加速應該在列表中。我們需要補充的內容不多。主要是在顯示控制和處理方向變化方面,我們認為應該有所改善。我們也認為HTML5缺乏多聲道的處理。我們在Direct Canvas做了大量工作,因此我們認為Canvas渲染是非常重要的。這些都詣在實現快速開發各種各種界面或是豐富用戶體驗。我認為目前標準中最迫切的事情并非UI,因為這些都可以由開發者實現,每個開發者都可以重寫各自需要的UI元素。這樣說來,盡管現在的標準和實現并不算差,但他們并不屬于不可或缺的功能,只是說開發者使用起來不夠簡便。而我們這類公司的主要目標就是優化UI,使界面變得更具交互性。

          我們都知道不可能憑我們的一己之力就實現所有這些期望,而我們對HTML5的期望與Sencha稍有不同,我們認為要使得HTML5戰勝Native Apps,需要聯合許多團體一起實現。就拿消息推送為例,它需要通過多個方面的協調才能制定標準。制定標準只是很小的一部分工作。更重要的工作是如何讓UI正確地在各個瀏覽器中顯示。這些工作與標準沒有太大的關系,更多的是工具和UI框架開發的事情。

          我們希望能夠推動整個團隊的發展。因為如果開發者無法從HTML5 Apps中看到收益,那么他們將不會選擇HTML5。

          原文出處:ReadWriteWeb

          譯文出處:WebAppTrend(WebAppTrend是一個獨立技術博客,主要關注Web App發展前沿與實踐,以及智能瀏覽器發展。)


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 全州县| 莱芜市| 敦化市| 桃源县| 广水市| 远安县| 湄潭县| 藁城市| 淮安市| 获嘉县| 平原县| 普定县| 雷波县| 渑池县| 柳州市| 安徽省| 鱼台县| 木兰县| 调兵山市| 锡林浩特市| 浑源县| 称多县| 陆河县| 镇江市| 黄龙县| 桂平市| 泉州市| 奉节县| 徐州市| 望谟县| 宣化县| 枣庄市| 龙陵县| 河北省| 漠河县| 利津县| 兖州市| 鹤壁市| 黄冈市| 章丘市| 抚松县|