分享

WebKit源代码目录结构 | 移动开发博客

 lifei_szdz 2012-05-21

WebKit源代码目录结构

2011/06/21 by lishen 7 Comments ?

WebKit源代码建议不要从官方的SVN源下载,实在是太大了。从nightly build里面下载,就小很多:http://nightly./builds/trunk/src/1

WebKit的所有短代码保存在Source目录下,其他目录下多为测试程序,编译脚本等帮助WebKit开发的工具。Source目录结构如下:

JavaScriptCore:JavaScript引擎,包括有很多工具类的WTF库。它是完全跨平台的(它包含了很多平台相关的JIT后端(backends)),并可独立于WebKit使用。

WebCore:最有魔力的部分。所有的渲染逻辑、SVG支持、变形和网络等等,都在这里实现。
WebCore针对每个平台都有相应的逻辑,WebCore/platform文件夹内保存了这些OS相关的渲染后端(rendering backends)(Skia,CG,Cairo)

WebKit: 供应用程序使用的前端。针对每个GUI平台(windows,Cocoa,Gtk+,Qt)分别有不同的实现。通常情况下,它是作为WebCore层的客户端,用于连接WebCore和使用WebKit的OS。

其余的代码都是自动生成的,用于绑定DOM的代码。
以上文字来自webkit-help上Brent的邮件

WebKit代码树也包含了如下工程:

JavaScriptGlue: 这个遗留组建是为了兼容一些老旧的Mac OS X软件。最终它将被清除,新开发的代码不要使用这个库。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多