WebKit介绍及总结(三) 六 . 编译与调试 在 ubuntu-10.04 上编译 Webkit ,所用的版本 r60742 ,基于 Qt : 安装 sudo apt-get install libxslt-dev gperf bison libsqlite3-dev flex libqt4-dev build-essential subversion libenchant-dev libXt-dev ;如果有其他库没有安装,根据提示,用 apt-get install 安装,如果不知道包的名称,可以用 apt-get search NAME 搜索。 WebKit 中的类有几千个之多,这里只是将 WebKit 特别是 WebCore 中主要的一些类及其关系勾画出来,希望能给大家以借鉴。 八 . 参考文献及资源链接 对 webKit 探讨比较全面和深入的,首推侯炯的《 WebKit 研究报告》,分 I 、 II 两部分,在网上可以轻易搜到; 另外, Jelly's Blog 中也对 WebKit 有比较好的探讨,包括基础介绍、架构以及几个重要的专题,地址是: http://www./tag/webkit ; 还有一些正宗的文章,来自 WebKit 官方网站, www. 的 Surfin 博客:(英文,另外注意发布时间) WebKit 页面缓存 I: http:///blog/427/webkit-page-cache-i-the-basics/ 样式滚动条: http:///blog/363/styling-scrollbars/ 3D 变换 : http:///blog/386/3d-transforms/ CSS 单元:http:///blog/57/css-units/ CSS 动画I :http:///blog/138/css-animation/ CSS 动画II:http:///blog/324/css-animation-2 CSS 变换:http:///blog/130/css-transforms/ CSS 反射:http:///blog/182/css-reflections/ CSS Mask : http:///blog/181/css-masks/ CSS 画布: http:///blog/176/css-canvas-drawing/ CSS 梯度: http:///blog/175/introducing-css-gradients/ CSS 背景裁剪: http:///blog/164/background-clip-text/ Inspector 介绍: http:///blog/41/introducing-the-web-inspector/ Inspector 重新设计: http:///blog/197/web-inspector-redesign/ 完全通过 Acid3 测试: http:///blog/280/full-pass-of-acid-3/ 介绍新的 JavaScript 引擎—— SquirrelFish : 再次探讨 SquirrelFish : http:///blog/214/introducing-squirrelfish-extreme/ Windows 系统的 GDI 文字: http:///blog/168/gdi-text-on-windows/ RefPtr 与 PassRefPtr 基础: http:///coding/RefPtr.html webkit 页面加载过程 http:///blog/1188/how-webkit-loads-a-web-page/ 客户端数据存储: http:///blog/126/webkit-does-html5-client-side-database-storage/ Rendering : http:///blog/page/19/ 背景音乐: http:///blog/96/background-music/ Text Stroke : http:///blog/85/introducing-text-stroke/ 理解 html,xml,xhtml:http:///blog/68/understanding-html-xml-and-xhtml/ Strange Medium ,关于 Text : http:///blog/67/strange-medium/ 高 DPI1 : http:///blog/55/high-dpi-web-sites/ 高 DPI2 : http:///blog/56/high-dpi-part-2/ Webcore 目录结构: http:///blog/42/webcore-directory-structure/ Javascript 与 DOM 的兼容: http:///blog/27/javascript-and-dom-compatibility/ Webkit 代码风格: http:///blog/25/webkit-coding-style-guidelines/ Safari 内存泄漏的改进: http:///blog/24/update-on-memory-leaks/ Safari 内存泄漏的检查: http:///blog/20/were-hunting-memory-leaks/ 哈希表 1 : http:///blog/6/hashtables-part-1/ 哈希表 2: http:///blog/8/hashtables-part-2/ (全文完,文中对错,欢迎讨论)
|
|
来自: just_person > 《webkit》