网站大量收购闲置独家精品文档,联系QQ:2885784924

webkit开发学习笔记(全面)_第一版要点.pdf

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
webkit开发学习笔记(全面)_第一版要点

由于工作需要,最近在准备一个介绍webkit 的PPT 文档, 我个人断断续续学习webkit 的代码也有一年多了,其间也阅读了网上的一些webkit 相关技术文章,但中文的资料很少, 大部分都是english 的,有些E 文资料还需要翻墙。平常由于自已记性不好,去年看过的一 些模块今年再去翻时,竟然没一点印象了,悲剧。。。 所以,借此机会,把自已对webkit 的理解先做下笔记,以便于以后需要时可以方便查阅。 需要说明的是,笔记记录的有我个人的理解,也有网上摘录的片段和图片,不一定正确,也 会比较凌乱,希望看到的朋友及时指正,共同进步。 一.Webkit 的由来 1.十几年前的故事 1994 年,Netscape 浏览器曾占据整个浏览器市场的90% ,风头无二 (也很嚣张)。但随 着微软推出win95 后,把IE 1.0 做为win95 的插件发布,开始挑战Netscape 的霸主地位, 到发布IE 4.x,短短三年时间,打败Netscape 。这里面虽然说有与windows 集成的原因, 但从本身的功能上来讲, IE 从速度和对标准的支持上来讲,已真正打败了Netscape。 此阶段的浏览器可称为第一代浏览器。它的主要特点是单窗口型式。竞争的最主要是访 问速度、兼容性。原因:90 年代都大多是用modem 拨号上网,56K/S 。 2 .Webkit 出生 Apple 公司在它的Mac OS X 里,集成了基于KHTML 改进型的 WebKit 引擎的浏览器, 命名为:Safari ,当年苹果比较了 Gecko 和 KHTML 后,之所以选择了后者,就因为它拥有 清晰的源码结构、极快的渲染速度。(KHTML 是由KDE 小组开发的) 随后, apple 将它开源。 至此,第二代浏览器,基本上是三分天下: Trident: IE 系列, 以Trident 作为内核引擎; Gecko: Firefox 是基于 Gecko 开发; WebKit: Safari, Google Chrome, 搜狗双核浏览器(集成IE 和chrome), QQ 浏览器5 。 WebKit 内核在手机上的应用也十分广泛,例如 Google 的手机 Gphone、Apple 的 iPhone, Nokia’s Series 60 browser 等所使用的 Browser 内核引擎,都是基于 WebKit 。 总结: webkit 是什么? 答:Webkit 是一套浏览器排版代码, 已开源,主要由 apple 公司在维护。强调: webkit 仅仅是一套排版引擎, 举个例子说明下: google 的chrome 是一个浏览器对吧, 那chrome 主要包含以下模块: 外壳UI (多标签, 菜单,状态栏,网址输入栏等),读取网络数据的模块,排版解析模块,JS 解析引擎。 外壳UI 是google 自已写的,js 引擎是google 写的V8, 读取网络数据模块用的winhttp ,只 有排版引擎用的webkit 。 不知道我说清楚了没,呵呵。 WebKit is an open source Web content engine for browsers and other applications. We value real-world web compatibility, standards compliance, stability, performance, security, portability, usability, and relative ease of understanding and modifying the code (hackability). 二.Webkit 编译环境 Webkit 的官网:/ 说明:下面的几种编译方法,越往下面看越简单噢。 1. Webkit 提供以下几种主要的编译环境 1). Max os X(Xcode Tools package) 2). Windows (Visual Studio) 最为常用,毕竟用winxp 系统的还是多数 3).QT 4).GTK 具体的环境搭建见:/b

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档