发布时间:2018-02-10 15:41:34 文章来源:互联网
微博 微信 QQ空间
    当年PC平台上有种浏览器叫壳浏览器,比如傲游、搜狗、360、世界之窗等等这些都是壳浏览器,都是基于Windows平台的IE内核。即便现在的双核浏览器,本质上仍旧是壳浏览器,只是现在基于IE和Webkit两个内核。

    现在安卓系统上的手机浏览器也是同样的情况,也存在壳浏览器。也就是我们所看到的那些极小的浏览器,比如X浏览器、VIA浏览器、星尘浏览器,包括国内手机厂商系统自带的浏览器,都属于这个范畴。
 
    所有的安卓系统中都内置了webkit内核,在SDK中封装就是名为WebView的组件,它就是承载网页的载体控件,可以直接显示网页和渲染WEB页面,可以和JS交互调用。而我们见到的几百K的壳浏览器都是基于WebView组件而开发。也就是说,这些浏览器的内核是不需要自己开发的,直接进行调用即可。
 
    开发者剩下要做的就是各项浏览器功能。不过,壳浏览器虽然内核是调用的,但开发也并不容易,很多开发者都是个人作者,加上WebView组件也有很多不足之处,不少作者反馈里面坑挺多,有人甚至直呼它是移动时代的IE6,各种坑。目前在APP的开发中WebView组件的应用还是比较普遍的,不仅仅是这些壳浏览器,其他类似的APP也会用到。
 
    剩下那些大容量的浏览器那基本就是自己的内核,比如UC、夸克这些就是自主研发的内核,而自主研发的内核要包括浏览器相关完整的内容,这容量自然也就小不了。因此,夸克和X浏览器、VIA等浏览器相比,虽同属于极简浏览器,但这安装包容量要大上许多。不过,手机浏览器即便是自主内核,其本质仍旧是基于Blink/Webkit内核进行修改封装。
 
    手机浏览器中真正使用自己独立内核的只有chrome和firefox,opera此前独立开发的Presto内核也已经放弃,转而加入谷歌的阵营,也就是Blink/Webkit内核。微软的Edge浏览器手机版也是基于Blink/Webkit内核。
 
    最后想说,手机浏览器内核如何并不重要,壳浏览器做的好比如X浏览器、VIA浏览器都是相当不错的。同时,只要适合自己的也就是最好用的手机浏览器。

另一视角

换一换