浏览器的内核(装X用,属于基础知识类,但开发根本用不到)
来源:互联网 发布:工业大数据 编辑:程序博客网 时间:2024/06/06 08:39
浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“渲染引擎”,不过我们一般习惯将之称为“浏览器内核”。负责对网页语法的解释(如标准通用标记语言下的一个应用HTML、JavaScript)并渲染(显示)网页。 所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,这也是网页编写者需要在不同内核的浏览器中测试网页显示效果的原因。
Trident
Trident(IE内核):该内核程序在1997年的IE4中首次被采用,是微软在Mosaic代码的基础之上修改而来的,并沿用到IE11,也被普遍称作”IE内核”。Trident实际上是一款开放的内核,其接口内核设计的相当成熟,因此才有许多采用IE内核而非IE的浏览器(壳浏览器)涌现
Gecko
Gecko(Firefox内核):Netscape6开始采用的内核,后来的Mozilla FireFox(火狐浏览器) 也采用了该内核,Gecko的特点是代码完全公开,因此,其可开发程度很高,全世界的程序员都可以为其编写代码,增加功能。因为这是个开源内核,因此受到许多人的青睐,Gecko内核的浏览器也很多,这也是Gecko内核虽然年轻但市场占有率能够迅速提高的重要原因。
Presto
Presto(Opera前内核) (已废弃): Opera12.17及更早版本曾经采用的内核,现已停止开发并废弃,该内核在2003年的Opera7中首次被使用,该款引擎的特点就是渲染速度的优化达到了极致,然而代价是牺牲了网页的兼容性。
Webkit
Webkit(Safari内核,Chrome内核原型,开源):它是苹果公司自己的内核,也是苹果的Safari浏览器使用的内核。 Webkit引擎包含WebCore排版引擎及JavaScriptCore解析引擎,均是从KDE的KHTML及KJS引擎衍生而来,它们都是自由软件,在GPL条约下授权,同时支持BSD系统的开发。所以Webkit也是自由软件,同时开放源代码。在安全方面不受IE、Firefox的制约,所以Safari浏览器在国内还是很安全的。
0 0
- 浏览器的内核(装X用,属于基础知识类,但开发根本用不到)
- 其实备受商家吹捧的智能手机,它拥有的一些功能一般人根本用不到。
- 如何删除你用不到的内核
- linux内核的基础知识(配置内核) --基于嵌入式开发
- 开发日志:struts2中用EL能取到值,但用<s:property 取不到值
- 主流浏览器内核介绍(前端开发值得了解的浏览器内核历史)
- 主流浏览器内核介绍(前端开发值得了解的浏览器内核历史)
- 主流浏览器内核介绍(前端开发值得了解的浏览器内核历史)
- 主流浏览器内核介绍(前端开发值得了解的浏览器内核历史)
- 主流浏览器内核介绍(前端开发值得了解的浏览器内核历史)
- 主流浏览器内核介绍(前端开发值得了解的浏览器内核历史)
- 主流浏览器内核介绍(前端开发值得了解的浏览器内核历史)
- 主流浏览器内核介绍(前端开发值得了解的浏览器内核历史)
- 主流浏览器内核介绍(前端开发值得了解的浏览器内核历史)
- 主流浏览器内核介绍(前端开发值得了解的浏览器内核历史)
- 主流浏览器内核介绍(前端开发值得了解的浏览器内核历史)
- 复用 - 开发的根本原则
- Android内核开发必备的基础知识
- 为什么有时候读取文件,atime不更新
- 汇编_32位CPU寄存器和汇编指令
- java实现二叉树的构建以及3种遍历方法
- 关于vi/vim一些小问题
- Robot Framework 学习笔记(一)
- 浏览器的内核(装X用,属于基础知识类,但开发根本用不到)
- ProgressBar与seekBar的区别
- 图片与文字并排显示的导航
- 南阳题目106-背包问题
- AndroidStudio 2.0的新特性
- 方法的重载
- 使用Fragment实现ViewPager滑动
- 个人初做小游戏RunRunMagic(一) 主要思想
- 美团 棋子翻转