码迷,mamicode.com
首页 > Web开发 > 详细

Webkit(长话短说)

时间:2017-08-03 12:40:51      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:资源   插件   任务管理器   接口   view   任务管理   shell   contents   oid   

2001年苹果从KDE开源分裂出来,新名Webkit.

2005年苹果将Webkit开源。

2013年谷歌又从Webkit分裂出来,新名Blink.Webkit自此剔除了Chromium Port。Blink自此只保留了Chromium Port.

Blink想干啥?

1. 跨进程的iframe

2. 改webkit接口,不单独为IOS服务

3.DOM JS不分家

 

狭义Webkit:只是WebCore(各种Parser,Render)和JSCore之上的Webkit接口

广义Webkit:整个项目

WebkitPort: 印象中WebCore和狭义Webkit都会延伸Port.

Webkit2: 跨进程模型(与Chromium为2套不同)。UI进程和渲染进程分离。

 

Chroumium架构

APP:Chroumim浏览器(闭源) ContentShell(开) Anroid WebView(开,适配原webView)

Content: 接口+模块 (H5支持)

Blink+V8+沙箱+GPU

 

跨进程好处:稳定一崩溃全体不崩溃 安全 插件独立进程

Chromium:

UI,Render,插件,GPU可单独进程  任务管理器可见,打开不同网页有的网页会启用GPU进程等

进程模型可选,单进程,一tab一个(默认),一个域一个等

UI,GPU,Render进程主要是通过内含的IO线程来联系。

 

Webkit资源的缓存:

Webkit(长话短说)

标签:资源   插件   任务管理器   接口   view   任务管理   shell   contents   oid   

原文地址:http://www.cnblogs.com/yangc248/p/7278859.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!