WebKit之目录结构简介

原创 2015年11月17日 22:16:34

【WebKit的QT树状结构】

1)WebProcess:main()函数入口。

2)WebKit2

   IPC、PluginProcess、WebEvent  

   UIProcess:认证UI、下载UI、登陆UI、插件UI、地理UI、CookieProxyUI、WebIcon、WebResourceLoad、WebDatabase   

   WebProcess:AppCache、认证管理、Cookie、Downloads、全屏、Geolocation、IconDataBase、

              MediaCache、Plugins、ResourceCache、WebPage、

   WebCoreSupport

3)WebCore……WTF

>>testing、accessibility

>>history、editing……事件、编辑、历史

>>plugins、platform、notifications、inspector

>>bindings、bridge……WebCore 与 JSC之间的绑定关系(实现注册与调度 eg Blob为案例)

>>rendering……渲染模块

>>page……页面容器(管理Frame)

>>css、dom、html、xml、svg、mathml……支持的标准脚本

>>inspector、loader……加载模块(根本)、插件

>>websockets、storage……网络套接字、离线存储

>>workers……var worker = new Worker();//负责后台运行javascript

>>fileappi……var blob = new Blob();//负责存储各类型数据

4)QtWebkit

>>API:对外提供的类接口(QWebPage、QWebView、QWebHistory...)

>>WebCoreSupport:ChromeClient、ContextMenu、DeviceMotion、DragClient、EditCommand、FrameLoaderClient

                  FullScreenVideo、Gelocation、IconDatabase、Notification、PageClient、PopupMenu、

5)JavascriptCore

>>debugger

>>parser、yarr、profiler(分析器)、interpreter(解释)

>>bytecode、bytecompiler、assembler

>>jit(简单方法jit-优化字节码)

>>dfg(数据流图)

>>runtime

>>heap


6)JS对外API:

   JSBase、JSObect、JSString、JSValue、JSContext、JSClass、

   JSCallBackObject、JSCallBackFunction、JSCallBackConstructor


7)Webkit的各级目录的功能介绍:

http://blog.csdn.net/milado_nju/article/details/7300058


8)webCore内目录的分类

#核心处理设备

    >>html、editing、history

    >>page、rendering

    >>svg

    >>Modules……html5支持相关模块

    >>workers……webworkers支持

    >>css、dom、html解析等

    >>xml……XML XSLT XPATH

#基础设备

    >>loader

    >>accessibility……方便入口调用(接口扩展)

    >>bridge……与不同语言的桥接(obj-c、C++、java等语言桥接)

    >>bindings……js代码绑定.

#对外IO设备

    >>platform……平台相关

    >>Notifications……web Notifications

WebKit介绍 开发 及 总结

一 . WebKit 简介      Webkit 是一个开放源代码的浏览器引擎 (web browser engine) ,最初的代码来自 KDE 的 KHTML 和 KJS( 均开放源代码 ...
  • bamboolsu
  • bamboolsu
  • 2015年01月23日 09:28
  • 905

WebKit之V8的详细介绍

二、v8引擎特性简介  v8引擎的最根本的特性就是运行效率非常高,这得益于v8与众不同的设计。 从技术角度来看,v8的设计主要有三个比较特别的地方: (1)快速对象属性存取机制  java...
  • sauphy
  • sauphy
  • 2015年12月03日 23:59
  • 1520

Webkit之插件扩展

在Safari里有一个单例对象WebPluginDatabase负责管理本地的插件,每个plugin对应一个WebBasePluginPackage,存放在plugins里。 在第一次调用sha...
  • sauphy
  • sauphy
  • 2015年11月17日 00:21
  • 812

Webkit内核探究【1】——Webkit简介

注:【转载请注明文章来源、保持原样】 出处:http://www.cnblogs.com/jyli/archive/2010/01/31/1660355.html 作者:李嘉昱 研究We...
  • dzhj11
  • dzhj11
  • 2013年03月06日 17:08
  • 450

Webkit内核探究【1】——Webkit简介

出处:http://www.cnblogs.com/jyli/archive/2010/01/31/1660355.html 作者:李嘉昱 研究Webkit内核已经有一段时间了,在这期间我花了...
  • u013228245
  • u013228245
  • 2014年10月23日 14:44
  • 34

Webkit内核探究【1】——Webkit简介

注:【转载请注明文章来源、保持原样】 出处:http://www.cnblogs.com/jyli/archive/2010/01/31/1660355.html 作者:李嘉昱 研究Webk...
  • jackzhang083
  • jackzhang083
  • 2013年07月25日 17:55
  • 195

Webkit内核探究【1】——Webkit简介

注:【转载请注明文章来源、保持原样】 出处:http://www.cnblogs.com/jyli/archive/2010/01/31/1660355.html 作者:李嘉昱 研究We...
  • u011467458
  • u011467458
  • 2016年01月04日 16:38
  • 315

Webkit内核探究【1】——Webkit简介

注:【转载请注明文章来源、保持原样】 出处:http://www.cnblogs.com/jyli/archive/2010/01/31/1660355.html 作者:李嘉昱 研究...
  • xiong_mao_1
  • xiong_mao_1
  • 2014年01月11日 00:34
  • 501

Webkit内核探究【1】——Webkit简介

原文地址::http://www.cnblogs.com/jyli/archive/2010/01/31/1660355.html 相关网帖::Webkit内核探究【2】——Webkit C...
  • xqhrs232
  • xqhrs232
  • 2013年02月24日 10:14
  • 501

WebKit结构简介

一、WebKit简介 WebKit是一个开源的浏览器网页排版引擎,包含WebCore排版引擎和JSCore引擎。 WebCore和JSCore引擎来自于KDE项目的KHTML和KJS开源项目。An...
  • tian_110
  • tian_110
  • 2015年01月13日 22:14
  • 296
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:WebKit之目录结构简介
举报原因:
原因补充:

(最多只允许输入30个字)