你必須知道的H5加速器九大常識
發表日期:2015-09-05 文章編輯:南昌開優網絡 瀏覽次數:5897 標簽:網站建設
日前,Layabox、Cocos2d-JS、Egret均宣布即將聯合各大瀏覽器和APP發布HTML5(簡稱H5)加速器。困擾H5產業的性能問題終于得到階段性解決。在大家紛紛談論H5加速器時,你最好知道以下常識:
Q:什么是H5加速器?
A:用以提高瀏覽器或APP中H5項目性能的擴展組件。
Q:H5加速器英文名字?
A:業界通常采用Runtime這個晦澀的專業詞語,當然也有例外,比如Layabox,就采用Laya.player命名
Q:H5加速器目的是什么?
A:主要是用于解決H5的兼容性和性能問題
Q:H5加速器是如何啟動的?
A:在H5游戲運行時,由瀏覽器等APP通過內置的插件管理器調用加速器插件,對運行中的游戲啟動加速,無需額外安裝。
Q:H5加速器為什么能加速?
A:加速的主要方法,一是GPU渲染加速,二是內置c++實現的高級對象來減少js的調用量。
Q:H5通過加速器真的能達到APP的性能?
A:H5和APP,二者在底層對象設計和渲染原理是一樣,優化比較好的加速器原則上是可以和APP媲美的,Layabox已經公布了其性能對比視頻和測試代碼來證明效果。
Q:H5加速器存在哪些問題?
A:1、標準問題,目前存在H5加速器標準不統一,各自為眾的問題,H5項目只能調用引擎開發商提供的對應加速器,有一定的約束性。其中Layabox宣稱可以為其他項目加速,但效果如何還有待市場檢驗。
2、普及量問題,目前H5加速器的普及依賴瀏覽器和APP的支持力度和嵌入速度。還達不到所有場所全面覆蓋,但這個問題改善速度很快。
3、蘋果IOS問題,目前采用的插件方案只適合安卓,IOS體系下需要采用內置的方案實現,會導致APP尺寸增加以及加速器更新的新問題,需要產業再尋找新的方案。
Q:H5加速器的前世今生?
A:H5 加速器目前才進入公眾眼界,其實它的歷史可以追溯到2000年全球最大的WEB游戲平臺可樂吧和Adobe的Flash player,特別是可樂吧的FancyBox方案和現在的H5加速器方案幾乎一模一樣,也是通過js調用FancyBox插件的渲染實現了當時驚艷的頁游效果。而Layabox的創始人也是可樂吧的創始人,這可能是Layabox號稱加速器性能最優的一個原因,這是一個遲到的故事。
Q:目前已有的H5加速器都有哪些區別?
A:目前國內只有三家H5加速器,Layabox的Laya.player通用加速器支持所有H5項目加速。Cocos2d-JS的runtime加速器支持 Cocos2d-JS引擎產品加速,Egret的runtime加速器支持Egret引擎產品加速。國外的H5加速器ludei,支持ludei引擎產品加速。