對(duì)于眾多移動(dòng)端Web應(yīng)用開(kāi)發(fā)者而言,這恐怕是他們內(nèi)心最真實(shí)的寫(xiě)照。一方面,他們提供的內(nèi)容服務(wù)需要調(diào)用Android系統(tǒng)的瀏覽內(nèi)核(WebView)來(lái)完成;另一方面,頁(yè)面加載慢,內(nèi)存泄露,不同Android系統(tǒng)版本采用了不同內(nèi)核的兼容問(wèn)題等也讓他們吃足了苦頭:由于缺乏足夠資源和技術(shù)為其提供必備的增強(qiáng)特性,許多開(kāi)發(fā)者只能眼睜睜的看著用戶不斷流失。
為真正解決開(kāi)發(fā)者的這些痛點(diǎn),幫助開(kāi)發(fā)者提升用戶體驗(yàn)。搜狗近日正式發(fā)布“Accelerated WebView Project”(以下簡(jiǎn)稱AWP)解決方案。據(jù)介紹,AWP是基于Android系統(tǒng)WebView,并對(duì)其能力進(jìn)行增強(qiáng)和擴(kuò)展,提高其性能、穩(wěn)定性和安全性,同時(shí)具有極簡(jiǎn)接入、兼容性好等優(yōu)點(diǎn)。
事實(shí)上,搜狗AWP并非首個(gè)行業(yè)解決方案。此前,一些公司試圖通過(guò)“造輪子”的方式,幫助開(kāi)發(fā)者解決上述問(wèn)題。簡(jiǎn)而言之,即仿造系統(tǒng)WebView行為和接口,封裝出一個(gè)類似的X WebView來(lái)回避系統(tǒng)WebView的問(wèn)題。搜狗AWP相關(guān)負(fù)責(zé)人認(rèn)為,從技術(shù)上看,這一方案無(wú)法從根本上解決問(wèn)題?!霸摲桨覆粌H增加APP包體積,而且接入成本高、兼容性差、嚴(yán)重依賴于第三方內(nèi)核,還會(huì)造成同一個(gè)APP中存在多個(gè)不同內(nèi)核。”
與以前所有的解決方案不同,搜狗AWP則致力于從根本上解決了系統(tǒng)WebView的碎片化和性能問(wèn)題:直接對(duì)系統(tǒng)WebView進(jìn)行加速,對(duì)其能力進(jìn)行增強(qiáng)和擴(kuò)展,提高其性能、穩(wěn)定性和安全性。據(jù)搜狗AWP上述負(fù)責(zé)人介紹,數(shù)據(jù)顯示,相較于目前市面上的主流解決方案,搜狗AWP在穩(wěn)定性、兼容性和安全性等方面均處于領(lǐng)先水平。
以使用該解決方案,月活千萬(wàn)級(jí)的搜狗手機(jī)瀏覽器為例,其內(nèi)核引擎崩潰率低于0.05%,穩(wěn)定性為行業(yè)最高;在兼容性上,AWP通過(guò)擴(kuò)展彌合了不同Android版本W(wǎng)ebView的差異化和碎片化,且能檢測(cè)當(dāng)前應(yīng)用進(jìn)程的運(yùn)行環(huán)境,自動(dòng)適配32位或64位內(nèi)核引擎;在省流和加速上,搜狗手機(jī)瀏覽器內(nèi)核引擎在云端對(duì)網(wǎng)頁(yè)資源進(jìn)行壓縮,在終端優(yōu)化網(wǎng)頁(yè)資源加載優(yōu)先級(jí)和網(wǎng)頁(yè)渲染流程,使90%以上網(wǎng)頁(yè)實(shí)現(xiàn)“秒開(kāi)”。
此外,AWP使系統(tǒng)WebView具備抵御各類網(wǎng)絡(luò)劫持(DNS污染、HTTP劫持等)能力,以及優(yōu)秀的Canvas、WebGL渲染能力和完善的HTML5能力支持。這不僅保障了用戶網(wǎng)絡(luò)和數(shù)據(jù)安全,也意味著,即使在Android 4.4以下機(jī)型上,AWP也能使系統(tǒng)WebView流暢地運(yùn)行網(wǎng)頁(yè)游戲。
搜狗AWP相關(guān)負(fù)責(zé)人表示,追求極致是每一個(gè)開(kāi)發(fā)者的天然基因。搜狗AWP愿意和所有的移動(dòng)端Web應(yīng)用開(kāi)發(fā)者一起,為用戶提供極致化的產(chǎn)品和服務(wù),一起“加速”提升用戶體驗(yàn),為整個(gè)移動(dòng)互聯(lián)網(wǎng)的瀏覽體驗(yàn)帶來(lái)變革性的變化。