ITBear旗下自媒体矩阵:

搜狗发布移动浏览内核AWP1.0  助力开发者技术创新

   时间:2018-08-22 14:10:14 来源:互联网编辑:星辉 发表评论无障碍通道

搜狗在浏览器领域已深耕多年,从PC端到移动端,搜狗在浏览器内核领域的探索和研究已有很深沉淀。近年来,尤其是在移动端,底层内核从基于WebKit内核,再到现在基于Chromium内核,搜狗凭借在内核层面的深度优化和二次开发能力,使得搜狗手机浏览器在功能、性能等方面都处于行业领先水平。

搜狗浏览内核引擎:新办法“根治”老问题

从事移动端应用的开发者都知道,在安卓平台上,浏览器通常都是基于系统组件WebView来加载网页和提供Web能力。所以系统WebView的性能和功能就直接决定了浏览器的品质,但是,由于安卓系统和系统WebView底层内核的严重碎片化(图1显示不同安卓版本系统WebView的底层内核碎片化情况),导致基于WebView的移动开发者适配开发成本极大;同时安卓系统自带内核的浏览功能较弱,也严重影响了用户体验。针对这一行业痛点,搜狗基于Chromium 56研发了性能强大的浏览内核引擎,并实施了“加速WebView项目”(Accelerated WebView Project,以下简称AWP),致力于解决安卓系统WebView碎片化、性能低、稳定性差和安全性弱等问题,提供了优化移动端Web应用体验的解决方案。(官网:http://awp.mse.sogou.com)

图1 不同安卓版本系统WebView的底层内核碎片化情况

搜狗AWP是基于安卓系统WebView,在底层通过搜狗浏览内核引擎,直接对系统WebView进行性能增强和功能扩展,提高其性能、稳定性和安全性,同时具有极易集成、兼容性好、扩展功能丰富等优点。(官网:http://awp.mse.sogou.com)事实上,搜狗AWP并非首个行业解决方案,此前,众多同行也尝试过各种方案,但总的来说,都是先“仿造”系统WebView的API和行为,造出一个“WebView”组件,而其底层则是使用各自开发的内核。从整体上看,该方案是“回避”系统WebView存在的问题,属于重新“造轮子”的方式,其致命缺陷是又进一步加剧了WebView的碎片化,使得移动端Web应用开发者不得不针对这些新造出的“轮子”(WebView),再次进行适配;从技术角度看,该方案存在明显的兼容性问题,还会造成同一个应用中存在多个不同内核的情况;从开发者角度看,该方案不仅增加应用的体积大小,还存在接入成本较高,严重依赖于第三方内核等问题。图2是目前行业存在的解决方案与搜狗AWP对比示意图。

图2 目前行业存在的解决方案与搜狗AWP对比示意图

无需改动任何代码 “零成本”集成AWP

针对这一现状,搜狗AWP为WebView的碎片化和性能等问题带来了一个全新的解决方案。(官网:http://awp.mse.sogou.com)首先,AWP是完全基于系统WebView,不造任何新的东西,这就使得基于系统WebView的应用开发者,无需改动任何代码,可以说是“零成本”集成AWP;其次,AWP通过扩展(Extension APIs)方式提供丰富的功能,比如广告过滤、夜间模式、智能图片加载等浏览增强功能;另外,AWP的扩展甚至可以解决不同安卓版本而导致的WebView碎片化问题,比如AWP可以让安卓 4.1与9.0上的系统WebView具备几乎相同的性能和功能;最后,AWP在底层通过搜狗浏览内核引擎对系统WebView进行安全性和稳定性进行保障,已有数据统计,搜狗浏览内核崩溃率约为0.05%,崩溃率远低于系统内核,即使对安卓4.1都进行了很好的适配 。

目前,搜狗AWP除了运行在搜狗手机浏览器中,已集成于搜狗及搜狐旗下的众多产品。(官网:http://awp.mse.sogou.com)从数据反馈来看,在集成AWP之后,这些产品无论是稳定性和安全性,还是产品的性能和体验都得到了明显提升。另外,搜狗也在不断地投入资源,希望通过AWP将普通的安卓系统WebView打造成安全、稳定、高性能、功能丰富的Web引擎。鉴于此,搜狗愿意将AWP方案开放给更多移动端Web应用开发者,致力于为用户提供极致的产品体验和服务,一起推动移动互联网Web生态的发展。

举报 0 收藏 0 打赏 0评论 0
 
 
更多>同类资讯
全站最新
热门内容
网站首页  |  关于我们  |  联系方式  |  版权声明  |  RSS订阅  |  开放转载  |  滚动资讯  |  争议稿件处理  |  English Version