W3C 聯盟(World Wide Web Consortium)原本預期在 2022 年才會針對 HTML5 制定技術標準,今年9月間提前宣佈完成針對 HTML5 技術細節定義,同時著手草擬包含 HTML5.1、Canvas 2D Level 2 等下一階段的網頁技術規範,預計在 2014 年間,將會正式成為網頁撰寫標準語言。
目前包括 Adobe、Apple、Facebook、Google、HP、Microsoft、Mozilla、Nokia 和 Opera 等廠商參與合作,讓開發者使用 HTML5 撰寫網頁時,有標準語言可供查詢。目前大約有 63 % 的網頁與 Web 應用程式,已經採用 HTML5 開發技術,提升普及率還有一段路要走。
HTML5 的主要優勢在於,跨越不同的數位載具,包括桌上電腦、手機、平板電腦及智慧電視等。只要支援 HTML5 瀏覽器的設備,就可以運行。使用 HTML5,更容易將遊戲放到不同的平台上,例如,將 iOS 的遊戲轉移到 Android 上的過程,會方便許多。
目前 App Store 上超過 50 %的應用;已經是用 HTML5 來開發。網頁遊戲開發商 Spil Games 的執行長 Peter Driessen 表示:“使用 HTML5 一年多來,我們看到了運行網頁遊戲的價值,隨著玩家使用的設備越多及遊戲時間越長,HTML5 變得越來越重要。”;Zynga 德國首席技術長 Paul Bakaus 表示:“我們使用 HTML5 的兩個主因是,容易在手機網頁瀏覽器中玩遊戲;跨平台使用不必重覆安裝且能同步更新。
HTML5仍須面對的問題如下:
性能需要圓潤成熟:EA 創意總監 Richard Hilleman 認為,“遊戲必須在各種不同的行動設備上運行。目前,仍然無法保證 HTML5 在各種硬體上的性能。他的團隊實驗證實 3D 動畫在 MacBook Air 上的表現很棒,但在更強大的硬體上卻表現不佳。由其是,高性能的 JavaScript 最遲鈍。”
遊戲開發商 Moblyng 前執行長 Stewart Putney 表示,“他們測試的結果 iOS 比較順暢,包括 3GS、4、4S、iPad 和 iPad2等;Android 比較難,因為行動設備製造商採用各種不同的瀏覽器,導致 HTML5 很難運行。在各種設備上做測試,是確保運行良好的唯一辦法。”
適應不同的瀏覽器:玩家在新版的瀏覽器如 Chrome 或 Firefox 上,應該能夠順暢玩 HTML5 遊戲。使用老瀏覽器如 IE6、Safari 和 Opera 的用戶如果不升級,就不能玩 HTML5 遊戲。Zynga 的 Bakaus 認為,“最好的解決辦法就是抓緊開發時間,製作不適用於舊版軟體的高品質遊戲刺激用戶升級。”
HTML5 對不同瀏覽器的支援程度未必相同,當 Fieldrunners 遊戲移植時,Bocoup 的團隊遇到了時間和預算不足的問題,他們只能選擇針對 Google Chrome 和 Chrome Web Store 開發遊戲。是製作高品質的遊戲?還是要涵蓋廣大的玩家?這是魚和熊掌不可兼得的難題。”
發揮替代Flash功能: Adobe 已經決定停止為手機瀏覽器開發 Flash,手機遊戲開發商必須尋找 Flash 替代品,HTML5 真能替代 Flash 嗎?Zynga 的 Paul Bakaus 認為,“兩者各有專長,在速度上是相當的。HTML5 與瀏覽器更接近,可在硬體加速層面上使用各種優化,但 Flash 也有些非常顯著的優勢。”Google 的 Seth Ladd 則希望,“ HTML5 最終能與Flash共存,在各自的平台發揮優勢。”
網頁開發者 Dominic Szablewski 認為,“ Flash 對創意和美編人員很管用,用 Flash IDE 製作動畫或簡單的遊戲是相當容易的;HTML5 對編寫程式的人比較有利,只需要瀏覽器和文字編輯器,不需購買昂貴的軟體,HTML5 才是網頁開發的未來。”Stewart Putney 則認為,“ Flash 不支援行動設備,HTML5 必然會成為行動設備跨平台的標準。”
克服聲音等難題:聲音在遊戲開發中扮演著關鍵角色,HTML5 在音樂方面表現確實落後許多。Zynga 的 Paul Bakaus 指出“ HTML5 的最大難題就是聲音,好遊戲必須有好聲音。網頁開發商必須解決聲音的難題,要積極行動面對聲音的問題。”Richard Hilleman 同意 Bakaus 的說法,“我們在聲音方面做得不夠好,因為在聲音的問題上,我們立場搖擺不定。”
為什麼 Facebook 會棄 HTML5 選 Object C,原因在於,Facebook App 重度依賴照片,而照片分享及瀏覽相關的功能,重度依賴 CSS Overflow Scrolling,在 iOS 的平台上運作不順暢,使用 Object C 的Native Implementation 後,速度快上了兩倍多。
缺少應用程式商店:HTML5 主要好處是,不像蘋果的 iTunes 封閉平台,不需經由提交、發佈和升級等審閱批核流程。HTML5 可以隨意升級或發佈遊戲,不必等待平台審核;沒有標準化的推廣平台,卻需面對向用戶宣傳的大難題。Putney 認為,“ Facebook 能讓玩家注意到HTML5應用程式發佈的訊息。”
- Dec 20 Thu 2012 11:12
HTML5 仍須面對的問題
全站熱搜
留言列表