搜狗发布移动浏览内核助力开发者.源泉

浏阳历史网 2021-03-21 06:00:45

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

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

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

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

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

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

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

因为操作技巧和装备强弱将会是这场战斗的决定因素。像操作意识、微操控制这些技巧无需改动任何代码 零成本集成AWP

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

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

关注ITBear科技资讯公众号(itbear365 ),每天推送你感兴趣的科技内容。

特别提醒:本内容转载自其他媒体,目的在于传递更多信息,并不代表本赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接及连带。如若本有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。

银川妇科医院哪家好
阿莫西林胶囊多久见效
贵阳子宫内膜炎治疗费用多少钱
友情链接