對于眾多移動端Web應(yīng)用開發(fā)者而言,這恐怕是他們內(nèi)心最真實(shí)的寫照。一方面,他們提供的內(nèi)容服務(wù)需要調(diào)用Android系統(tǒng)的瀏覽內(nèi)核(WebView)來完成;另一方面,頁面加載慢,內(nèi)存泄露,不同Android系統(tǒng)版本采用了不同內(nèi)核的兼容問題等也讓他們吃足了苦頭:由于缺乏足夠資源和技術(shù)為其提供必備的增強(qiáng)特性,許多開發(fā)者只能眼睜睜的看著用戶不斷流失。

為真正解決開發(fā)者的這些痛點(diǎn),幫助開發(fā)者提升用戶體驗(yàn)。搜狗近日正式發(fā)布“Accelerated WebView Project”(以下簡稱AWP)解決方案。據(jù)介紹,AWP是基于Android系統(tǒng)WebView,并對其能力進(jìn)行增強(qiáng)和擴(kuò)展,提高其性能、穩(wěn)定性和安全性,同時具有極簡接入、兼容性好等優(yōu)點(diǎn)。

1.jpg

事實(shí)上,搜狗AWP并非首個行業(yè)解決方案。此前,一些公司試圖通過“造輪子”的方式,幫助開發(fā)者解決上述問題。簡而言之,即仿造系統(tǒng)WebView行為和接口,封裝出一個類似的X WebView來回避系統(tǒng)WebView的問題。搜狗AWP相關(guān)負(fù)責(zé)人認(rèn)為,從技術(shù)上看,這一方案無法從根本上解決問題?!霸摲桨覆粌H增加APP包體積,而且接入成本高、兼容性差、嚴(yán)重依賴于第三方內(nèi)核,還會造成同一個APP中存在多個不同內(nèi)核?!?/p>

與以前所有的解決方案不同,搜狗AWP則致力于從根本上解決了系統(tǒng)WebView的碎片化和性能問題:直接對系統(tǒng)WebView進(jìn)行加速,對其能力進(jìn)行增強(qiáng)和擴(kuò)展,提高其性能、穩(wěn)定性和安全性。據(jù)搜狗AWP上述負(fù)責(zé)人介紹,數(shù)據(jù)顯示,相較于目前市面上的主流解決方案,搜狗AWP在穩(wěn)定性、兼容性和安全性等方面均處于領(lǐng)先水平。

以使用該解決方案,月活千萬級的搜狗手機(jī)瀏覽器為例,其內(nèi)核引擎崩潰率低于0.05%,穩(wěn)定性為行業(yè)最高;在兼容性上,AWP通過擴(kuò)展彌合了不同Android版本W(wǎng)ebView的差異化和碎片化,且能檢測當(dāng)前應(yīng)用進(jìn)程的運(yùn)行環(huán)境,自動適配32位或64位內(nèi)核引擎;在省流和加速上,搜狗手機(jī)瀏覽器內(nèi)核引擎在云端對網(wǎng)頁資源進(jìn)行壓縮,在終端優(yōu)化網(wǎng)頁資源加載優(yōu)先級和網(wǎng)頁渲染流程,使90%以上網(wǎng)頁實(shí)現(xiàn)“秒開”。

此外,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)頁游戲。

搜狗AWP相關(guān)負(fù)責(zé)人表示,追求極致是每一個開發(fā)者的天然基因。搜狗AWP愿意和所有的移動端Web應(yīng)用開發(fā)者一起,為用戶提供極致化的產(chǎn)品和服務(wù),一起“加速”提升用戶體驗(yàn),為整個移動互聯(lián)網(wǎng)的瀏覽體驗(yàn)帶來變革性的變化。