WebKit分析报告2

时间:2012-04-05 09:01:44
【文件属性】:

文件名称:WebKit分析报告2

文件大小:2.53MB

文件格式:PDF

更新时间:2012-04-05 09:01:44

webkit render port cario curl

I.WebKit介绍 5 一.WebKit是什么? 5 二.WebKit主要特点和目标 5 三.WebKit主要组成 7 II.WebKit之WebCore介绍 7 一.WebCore所包含的主要内容 7 1.目录结构 7 2.主要数据结构 9 二.一个Http请求在WebCore中的主要流程 13 1.WebKit工作流程 13 2.处理流程 15 3.代码流程 18 三.网络库、图形库、Javascript实现与WebCore的集成 22 III.WebKit之Port介绍 23 一.有关Port方面的概述 23 二.WebKit Port移植实现分析 24 1.WebCore交互接口 24 2.连接模块loader 26 3.显示模块WebView和WebFrame 26 4.Chrome中对Port移植方面的实现 27 5.Android中对Port移植方面的实现 28 6.结论 28 三.如何利用WebKit? 30 1.利用WebKit实现搜索引擎 30 2.利用WebKit实现平台功能 31 3.高性能的渲染工具 31 IV.WebKit之图形库介绍 32 一.WebKit与图形库 32 二.图形库概述及其主要功能 32 三.WebKit与Cario 34 四.WebKit如何支持不同图形库的实现 35 五.WebKit 3D Port实现 39 六.总结 40 V.WebKit之网络库介绍 40 一.网络原理 40 1.超文本传输协议 40 2.URL类 41 3.Page 类 42 4.与服务器的连接 45 二.WebKit与CURL网络库 46 VI.WebKit之DOM分析 47 一.DOM原理 47 1.DocView 模型 47 2.抽象网页表示 49 3.DOM解析基本算法 52 二.WebKit DOM代码解析流程 57 VII.WebKit之布局分析 57 一.基本概念 57 1.CSS布局相关标准介绍 58 2.布局页面的基本概念 58 3.如何确定页面元素显示位置 60 4.如何确定页面元素大小 61 5.如何理解z-index的使用 61 6.总结 62 二.WebKit主要布局框架 62 1.基类RenderObject 63 2.子类RenderBox 66 3.子类RenderContainer 67 4.子类RenderFlow 68 5.子类RenderBlock 68 6.子类RenderInline 69 7.子类RenderText 70 8.子类RenderImage 71 9.子类RenderView 71 10.子类RenderButton 72 11.子类RenderTextControl 74 12.子类RenderListBox 77 13.子类RenderTheme 78 14.子类RenderTable、RenderTableRow、RenderTableCol、RenderTableCell 81 15.子类RenderFrame 83 三.CSS属性的描述 84 1.RenderStyle类 84 2.RenderStyle类主要方法 84 四.RenderObject及子类对象的生成 84 1.CSSParser 84 2.CSSStyleSelector类 86 3.构建Render树 86 五.Render树与RenderLayer树 88 1.构建Render树的基本实现流程 88 2.RenderLayer类分析 92 3.构建RenderLayer树 94 4.RenderLayer树与Render树的关系 96 5.RenderLayer树的作用 98


网友评论

  • 资料很好,对于这方面的了解还是很有帮助的。加油!
  • 挺不错的,值得阅读
  • 分析的还比较不错
  • 挺不错的,值得阅读
  • 内容详细 非常使用
  • 资料很好,如果1、2能合到一起就更好了,谢谢
  • 不错入门很不错
  • 很不错,只是做为初学者,有些看的不太懂
  • 不完整,初学适用。
  • 很不错,有参考价值
  • 不是太适合入门初学,较多地方看不明白
  • 还行吧,不完整,初学适用。
  • 太有帮助了,值得一学,值得一看。
  • 很不错,学习了DOM tree 和js engine之间的关系。 从架构上了解webkit很有帮助。
  • 内容详细,值得学习,谢谢分享~
  • 资料不是很完整,不过对初学者还是可以参考一下
  • 布局那里,其实讲的还是太笼统了,只是简单的解释了下各种类,没说清楚具体是如何排版的。
  • 很详细。。。只是不适合入门学习
  • 非常有营养,直接介绍到了类及关系图、数据结构,非常帮,值得借鉴
  • Webkit学习资源 还有另外一半
  • 很不错,正在学webkit,就是没有1,比较遗憾
  • 非常有营养,直接介绍到了类及关系图、数据结构,非常帮
  • 不错的资源,可惜只有2,对于学习webit内部框架很有帮助。
  • 最近在研究webkit,文档很好,讲得很细,不过代码有点老了
  • 不完整,只有2 没有1.
  • 好东西!比1更好,谢谢楼主分享!
  • webkit研究1看完了,收获不是很大。就是大致介绍,仿佛ppt文档:),2非常有营养,直接介绍到了类及关系图、数据结构,非常帮