搜狗发布移动浏览内核AWP1.0 助力开发者技术创新
搜狗发布移动浏览内核AWP1.0 助力开发者技术创新
2018-08-22 14:11:16 来源:互联网抢沙发
2018-08-22 14:11:16 来源:互联网
摘要:搜狗在浏览器领域已深耕多年,从PC端到移动端,搜狗在浏览器内核领域的探索和研究已有很深沉淀。近年来,尤其是在移动端,底层内核从基于WebKit内核,再到现在基于Chromium内核,搜狗凭借在内核层面的深度优化和二次开发能力,使得搜狗手机浏览器在功能、性能等方面都处于行业领先水平。
关键词:
搜狗
移动浏览内核AWP1
0
搜狗在浏览器领域已深耕多年,从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生态的发展。
第三十八届CIO班招生
国际CIO认证培训
首席数据官(CDO)认证培训
责编:zhanglinying
免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。