分享免费的编程资源和教程

网站首页 > 技术教程 正文

浏览器原理技术入门

goqiw 2024-11-26 02:51:42 技术教程 19 ℃ 0 评论

#浏览器# #WebKit# #Chrome# #Chromium#

1、浏览器的基本原理

1)概述:浏览器的基本功能是解释HTML语言的文件,转变为可视化的页面。

2)基本原理:接收HTML,将其解释为浏览器内部语言,借助浏览器,调用操作系统资源进行展示。

以Webkit为例:WebCore解释HTML,JSCore解释JS,WebKit调用系统资源渲染页面。WebKit会与操作系统交互,进行图像等展示。



2、浏览器技术架构

现代的开源浏览器是以Webkit为基础发展而来,在此基础上发展为Chrome,并以Chrome为内核发展了更多的浏览器。

1)Webkit是苹果公司的开源浏览器。JSCore是WebKit中默认的JS引擎。V8是Chrome的JS引擎。

2)Chrome以Webkit为基础发展而来,继续采用WebCore作为HTML引擎,使用V8代替JSCore作为JS引擎。

3)Chromium是Chrome的开源版本,Chrome是google的商业产品。Chrome比Chromium多了PDF阅读器、Flash Player及Google Update等组件。为了方便表达,统称为Chrome。

4)因Chromium比webkit更加便于开发,V8的效率也更高,国内的360,搜狗等浏览器均是基于此内核进行的二开产品。

5)FireFox采用的自主引擎Gecko(20年后更新为 Quantum),包括HTML引擎Servo,JS引擎SpiderMonkey,CSS引擎stylo。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表