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