手机浏览器是基于什么内核?

 

如果细分的话,目前全球仅有四个独立的浏览器内核:
1. 微软IE的Trident
2. 网景最初研发后卖给Mozilla基金会并演化成火狐的Gecko
3. KDE的开源内核Webkit
4. Opera(欧朋)的Presto(其中,Presto是历史最悠久的内核)
 
目前微软的Trident在移动终端上主要为WP系统内置浏览器,Webkit内核的适用范围则较为广泛,Android原生浏览器、苹果的Safari、谷歌的Chrome(Android4.0使用)都是基于Webkit开源内核开发的。
 
从实际情况出发:
 
对于Android手机而言,使用率最高的就是Webkit内核,我们看到很多手机浏览器厂商都宣称有着自主内核,比如手机UC就号称采用了U3内核、而华为也经常标榜自己的天天浏览器采用了T9内核,事实上,他们都是基于开源内核Webkit进行二次开发的,并不是完全的自主内核。
 
而在iOS以及WP7平台上,由于系统封闭,不允许除系统自带浏览器内核以外的浏览器内核进入,因此各家浏览器的开发均为在Safari或者IE内核的基础上进行二次开发,优化功能和自制UI。比如海豚、遨游等浏览器就是直接采用系统自带浏览器的内核,这点从这几款浏览器的HTML5评分与系统自带浏览器评分结果完全一致就可以看出。
 
 
最后再整体归纳下几种内核的优缺点吧:
 
1.Trident:因为在早期IE占有大量的市场份额,所以以前有很多网页是根据这个Trident的标准来编写的,但是实际上这个内核对真正的网页标准支持不是很好,同时存在许多安全Bug。
 
2.Gecko:优点就是功能强大、丰富,可以支持很多复杂网页效果和浏览器扩展接口,缺点是消耗很多的资源,比如内存。
 
3.Webkit:优点就是Webkit拥有清晰的源码结构、极快的渲染速度,缺点是对网页代码的兼容性较低,会使一些编写不标准的网页无法正确显示。
 
4.Presto:Presto内核被称为公认的浏览网页速度最快的内核,同时也是处理JS脚本最兼容的内核,能在Windows、Mac及Linux操作系统下完美运行。
转:http://blog.sina.com.cn/s/blog_6a8557730102wp6r.html

转载于:https://www.cnblogs.com/mmzuo-798/p/11112754.html

IOS和Andriod手机浏览器内核相关推荐

  1. 腾讯QQ手机浏览器内核开放

    腾讯QQ手机浏览器X5内核面向移动App开放,为内置浏览服务的APP开发者提供加速和安全解决方案.据悉, 腾讯X5浏览服务由X5内核和相关云服务组成,基于Webkit优化和X5内核包含的web引擎技术 ...

  2. iOS和Android手机浏览器链接打开app store或应用市场下载软件

    iOS和Android手机浏览器链接打开app store或应用市场下载软件 1.Android主流手机跳转链接 // androidId 如:com.xxx.app// oppo oppomarke ...

  3. html5跑分最强手机,HTML5跑分263 腾讯X5手机浏览器内核泄露

    2011年UC浏览器拉开的"独立自主手机浏览器内核大战",其实目前的手机内核大部分是基于开源的webkit内核的基础上二次研发的,手机浏览器厂商只不过换一个名称而已,就像Andro ...

  4. iOS和Android手机浏览器链接打开app store或应用市场下载软件讲解

    引言 当开发一个app出来后,通过分享引流用户去打开/下载该app软件,不同手机下载的地方不一样,比如:ios需要到苹果商店去下载,Android手机需要到各个不同的应用商店去下载(华为手机需要到华为 ...

  5. 解决vue低版本ios,安卓手机浏览器打开H5页面空白的问题

    低版ios手机ios8,ios9,安卓6以后的自带浏览器打开VUE开发的H5页面有时候会出现白屏的问题,这是因为vue 项目中es6的方法和语法在这些低版本的手机上不支持,解决办法 es6转es5 一 ...

  6. iOS开发-调用手机浏览器打开网址

    我们需要使用调用Safari浏览器打开网址,或者调用scheme跳转其他app,或者调用系统打电话.邮件.地图等. 在iOS 10之前需要使用: NSString *openURL = @" ...

  7. firefox+android+平板,Firefox模拟手机浏览器(iOS+Android) – UserAgent Switcher使用方法...

    前两天还讨论了利用Chrome来模拟iOS和Android手机浏览器的方法,今天换成一款同样非常热门的Firefox浏览器,看看它是如何实现模拟手机浏览器的.这里强烈推荐大家使用UserAgent S ...

  8. 速度提升80% 360手机浏览器推G5内核版

    本文讲的是 :  速度提升80% 360手机浏览器推G5内核版  , 手机浏览器作为用户访问移动互联网的重要入口,一直以来,都是各大互联网巨头重点布局的对象,然而,随着浏览器技术的发展以及网民访问习惯 ...

  9. 第三方浏览器内核嵌入一、Crosswalk

    本篇分为三部分: 介绍Crosswalk背景 介绍Crosswalk集成步骤 为了减小体积,仅集成兼容ARM的Crosswalk(针对X86同理) PART_A Crosswalk背景介绍 Web技术 ...

最新文章

  1. Unity3D 2017软件安装教程
  2. mysql 磁盘利用率100_磁盘空间使用率100%的故障处理
  3. 如何在HTTP客户端与服务器端之间保持状态(转)
  4. 递归锁、信号量、GIL锁、基于多线程的socket通信和进程池线程池
  5. 不同vlan通信(三层交换)
  6. 人只会看到他想看的,不想看的视而不见
  7. qt调用import sys库_【开源库】使用Qt.py进行开发
  8. matlab中如何用m文件,MATLAB中M文件的使用
  9. 虚拟机打开了服务器维护,Vmware WorkStation 打开远程服务器上的虚拟机
  10. ROS 端口IP映射 动态IP映射
  11. shell小技巧(五)把以abc开头的下一行以def结尾的两行替换成douyu
  12. python十二生肖_十二生肖入诗,妙趣横生,越读越有味道!
  13. 闲鱼上遇到违规怎么处理?
  14. 考勤系统(员工打卡)
  15. RFID技术应用及其发展趋势分析
  16. isAssignableFrom方法的功能简介说明
  17. java计算器课程报告_java计算器课程设计报告
  18. Unraid 安装百度网盘
  19. 期货开户办理银期转账签约的时间
  20. [转]提交表单后 PHP获取提交内容 的方法

热门文章

  1. java集合(List,Set,Map)详细总结
  2. jmeter(十八)关联之XPath Extractor
  3. 字符编码_Windows资料
  4. 去除字符串标点 + 泛型算法使用
  5. Python中使用元组对ndarray矩阵的某个维度进行选取和调序的操作
  6. admui 能再php上用吗,Javascript 方法
  7. mysql 主键 uniqo_项目总结,彻底掌握NodeJS中如何使用Sequelize
  8. 整活插件 炉石传说_炉石传说:一顿操作猛如虎,定睛一看原地杵,会长整活被死人抬走...
  9. python编程计算1!+2!+...+10!_如何用C语言编程计算 1!+2!+3!+…+10!?
  10. AWS云使用100条宝贵经验分享