搜狗在瀏覽器領(lǐng)域已深耕多年,從PC端到移動端,搜狗在瀏覽器內(nèi)核領(lǐng)域的探索和研究已有很深沉淀。近年來,尤其是在移動端,底層內(nèi)核從基于WebKit內(nèi)核,再到現(xiàn)在基于Chromium內(nèi)核,搜狗憑借在內(nèi)核層面的深度優(yōu)化和二次開發(fā)能力,使得搜狗手機瀏覽器在功能、性能等方面都處于行業(yè)領(lǐng)先水平。
搜狗瀏覽內(nèi)核引擎:新辦法“根治”老問題
從事移動端應(yīng)用的開發(fā)者都知道,在安卓平臺上,瀏覽器通常都是基于系統(tǒng)組件WebView來加載網(wǎng)頁和提供Web能力。所以系統(tǒng)WebView的性能和功能就直接決定了瀏覽器的品質(zhì),但是,由于安卓系統(tǒng)和系統(tǒng)WebView底層內(nèi)核的嚴重碎片化(圖1顯示不同安卓版本系統(tǒng)WebView的底層內(nèi)核碎片化情況),導(dǎo)致基于WebView的移動開發(fā)者適配開發(fā)成本極大;同時安卓系統(tǒng)自帶內(nèi)核的瀏覽功能較弱,也嚴重影響了用戶體驗。針對這一行業(yè)痛點,搜狗基于Chromium 56研發(fā)了性能強大的瀏覽內(nèi)核引擎,并實施了“加速WebView項目”(Accelerated WebView Project,以下簡稱AWP),致力于解決安卓系統(tǒng)WebView碎片化、性能低、穩(wěn)定性差和安全性弱等問題,提供了優(yōu)化移動端Web應(yīng)用體驗的解決方案。(官網(wǎng):http://awp.mse.sogou.com)
圖1 不同安卓版本系統(tǒng)WebView的底層內(nèi)核碎片化情況
搜狗AWP是基于安卓系統(tǒng)WebView,在底層通過搜狗瀏覽內(nèi)核引擎,直接對系統(tǒng)WebView進行性能增強和功能擴展,提高其性能、穩(wěn)定性和安全性,同時具有極易集成、兼容性好、擴展功能豐富等優(yōu)點。(官網(wǎng):http://awp.mse.sogou.com)事實上,搜狗AWP并非首個行業(yè)解決方案,此前,眾多同行也嘗試過各種方案,但總的來說,都是先“仿造”系統(tǒng)WebView的API和行為,造出一個“WebView”組件,而其底層則是使用各自開發(fā)的內(nèi)核。從整體上看,該方案是“回避”系統(tǒng)WebView存在的問題,屬于重新“造輪子”的方式,其致命缺陷是又進一步加劇了WebView的碎片化,使得移動端Web應(yīng)用開發(fā)者不得不針對這些新造出的“輪子”(WebView),再次進行適配;從技術(shù)角度看,該方案存在明顯的兼容性問題,還會造成同一個應(yīng)用中存在多個不同內(nèi)核的情況;從開發(fā)者角度看,該方案不僅增加應(yīng)用的體積大小,還存在接入成本較高,嚴重依賴于第三方內(nèi)核等問題。圖2是目前行業(yè)存在的解決方案與搜狗AWP對比示意圖。
圖2 目前行業(yè)存在的解決方案與搜狗AWP對比示意圖
無需改動任何代碼 “零成本”集成AWP
針對這一現(xiàn)狀,搜狗AWP為WebView的碎片化和性能等問題帶來了一個全新的解決方案。(官網(wǎng):http://awp.mse.sogou.com)首先,AWP是完全基于系統(tǒng)WebView,不造任何新的東西,這就使得基于系統(tǒng)WebView的應(yīng)用開發(fā)者,無需改動任何代碼,可以說是“零成本”集成AWP;其次,AWP通過擴展(Extension APIs)方式提供豐富的功能,比如廣告過濾、夜間模式、智能圖片加載等瀏覽增強功能;另外,AWP的擴展甚至可以解決不同安卓版本而導(dǎo)致的WebView碎片化問題,比如AWP可以讓安卓 4.1與9.0上的系統(tǒng)WebView具備幾乎相同的性能和功能;最后,AWP在底層通過搜狗瀏覽內(nèi)核引擎對系統(tǒng)WebView進行安全性和穩(wěn)定性進行保障,已有數(shù)據(jù)統(tǒng)計,搜狗瀏覽內(nèi)核崩潰率約為0.05%,崩潰率遠低于系統(tǒng)內(nèi)核,即使對安卓4.1都進行了很好的適配 。
目前,搜狗AWP除了運行在搜狗手機瀏覽器中,已集成于搜狗及搜狐旗下的眾多產(chǎn)品。(官網(wǎng):http://awp.mse.sogou.com)從數(shù)據(jù)反饋來看,在集成AWP之后,這些產(chǎn)品無論是穩(wěn)定性和安全性,還是產(chǎn)品的性能和體驗都得到了明顯提升。另外,搜狗也在不斷地投入資源,希望通過AWP將普通的安卓系統(tǒng)WebView打造成安全、穩(wěn)定、高性能、功能豐富的Web引擎。鑒于此,搜狗愿意將AWP方案開放給更多移動端Web應(yīng)用開發(fā)者,致力于為用戶提供極致的產(chǎn)品體驗和服務(wù),一起推動移動互聯(lián)網(wǎng)Web生態(tài)的發(fā)展。
申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機遇!