python html5 bootstrap 视频教程

德云社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6263|回复: 2

WebKit ── Mac OS X 集成的自由、开源 Web 浏览器引擎

[复制链接]

63

主题

91

帖子

417

积分

中级技师

Rank: 3Rank: 3

金钱
257
金币
4
威望
0
贡献
0
发表于 2015-1-30 04:07:56 | 显示全部楼层 |阅读模式
AI人工智能 语音助理 人工翻译 教程

WebKit 是一个开源 Web 浏览器引擎,与之相对应的引擎有 Gecko (Mozilla Firefox 等使用) 和 Trident (也称 MSHTMLIE 在使用)。


同时,WebKit 也是苹果 Mac OS X 系统引擎框架版本的名称,主要用于 SafariDashboardMail 及其他一些 Mac OS X 程序。


WebKit 前身是 KDE 小组的 KHTMLWebKit 所包含的 WebCore 排版引擎和 JSCore 引擎衍生自 KDEKHTMLKJS,当年苹果比较了 GeckoKHTML 后,仍然选择了后者,就因为它拥有清晰的源码结构、极快的渲染速度。AppleKHTML 发扬光大,推出了装备 KHTML 改进型 WebKit 引擎的浏览器 Safari


WebKit 所包含的 WebCore 排版引擎和 JSCore 引擎也是自由软件,在 GPL 条约下授权,同时支持 BSD 系统的开发。因此,WebKit 也是自由软件,同时开放源代码。


WebKit 的优势在于高效稳定、兼容性好,且源码结构清晰、易于维护。


尽管 WebKit 内核是个非常好的网页解析机制,但由于以往微软IE 捆绑在 Windows 里 (同样,采用 WebKit 内核的 Safari 捆绑在 Apple 产品里,Chrome 捆绑在 Google 产品里)。结果,导致许多网站都是按照 IE 来架设的,很多网站不兼容 WebKit 内核。譬如:登录界面、网银、等网页,均不可使用 WebKit 内核浏览器。


WebKit 内核在手机上的应用十分广泛,譬如:Google 的手机 AndroidAppleiPhoneNokia’s Series 60 browser、等所使用的 Browser 内核引擎,都是基于 WebKit 的。


WebKit 是开源项目,其起源可追溯到 K Desktop Environment (KDE)。WebKit 项目催生了面向移动设备的现代 Web 应用程序。虽然设备本身的能力和形态因素都相当重要,但移动用户最热衷的仍然是内容。若移动用户可用内容只是 Internet 用户可用内容的一个很小子集的话,那么,用户体验充其量也只能划分为二等。


WebKit 还应用在桌面 Safari 浏览器内,该浏览器是 Mac OS X 平台默认浏览器。不管我们讨论的是桌面版本还是iPhone  或 Android 上的浏览器引擎,WebKit 均优先支持 HTMLCSS 特性。实际上,WebKit 还支持尚未被其他浏览器采纳的一些 CSS 样式 ── 这些特性正在得到 HTML5 规范的考虑。


HTML5 规范是一个技术草案集,涵盖了各种基于浏览器的技术,它包括客户端 SQL 存储、转变、转型、转换、等。HTML5 的出现已经有些时间了,虽然尚未完成,但一旦其特性集因主要浏览器平台支持的加入而逐渐稳定后,Web 应用程序的简陋前端也将成为永久记忆。Web 应用程序开发将成为主导 ── 并且,不只是在传统桌面浏览器空间,还将在移动领域。移动将一跃成为首要考虑,而不再是后备之选。

引擎分类

Web 浏览器内核引擎,基本上是 4 分天下:

01、Trident

IETrident 作为内核引擎;


02、Gecko

Firefox 是基于 Gecko 开发的;


03、WebKit

SafariGoogle Chrome傲游 3猎豹浏览器百度浏览器opera 浏览器,都基于 Webkit 开发;


04、Presto

Opera 内核,由于市场选择问题,主要应用在手机平台 ── Opera mini


2013 年 2 月 Opera 宣布转向 WebKit 引擎;


2013 年 4 月 Opera 宣布放弃 WebKit,跟随 GOOGLE 开发的 blink 引擎。


应用平台

01、iOS

2007年 6 月 29 日 iPhone 上市,WebKit 进入 iPhone OS 平台。立即成为 iPhone OS 平台独一无二的排版引擎。


02、Android

Google 开发的手机操作系统Android 中内置的浏览器也是采用的 WebKit 引擎。


03、Nokia S60

诺基亚公司将 WebKit 移植到 Symbian S60 操作系统中,并开发了基于 WebKit 的手机浏览器 “Web browser for S60”,广泛用于诺基亚三星LG 等基于 Symbian S60 操作系统的手机中。


04、Web OS

Palm 推出第一款基于WebKit 的操作系统,Palm Pre 是第一款基于该系统的手机产品。


05、Linux

尽管 WebKit 的原型 K 内核是由 Qt 写成,但 Linux 下目前最受瞩目的 WebKit 项目,却是 Gnome 领导的 WebKit/Gtk+。随着奇趣科技于 2008 年 6 月被 Nokia 收购,Qt 方面也加快了 WebKit 的 “回归” 进程。


MidoriGoogle ChromeGNOMEEpiphanyKDEKonqueror 浏览器。


06、Windows

WebKit 内核在 Windows 上发展最晚,Safari (for Windows)、MidoriGoogle chrome,具有双核模式的傲游 3傲游云浏览器是最为常见的 Webkit 浏览器。2009 年推出的 safariChrome 以及 2010 年推出的搜狗浏览器 V2.0 Beta傲游 3.0 beta 都使用的 WebKit 引擎完全通过了 acid 3 测试满分!


WebKit 内核浏览器
2008 年 09 月 02 日谷歌公司发布的首版 GoogleChrome (中文名为:谷歌浏览器) 就采用了 WebKit 引擎。
2009 年广受关注的 Android 自带的浏览器也是 WebKit 内核,加载网页速度比 IE 手机浏览器快了近一倍。
2010 年 01 月 24 日搜狗公司发布搜狗浏览器 V2.0 Beta,采用 Chromium 引擎,并支持与 IE 引擎互相切换。
2010 年 01 月 24 日 傲游浏览器 3.0 beta 发布。
2010 年 09 月 16 日360 极速浏览器发布,这是一款使用 Chromium 开源代码(基于 WebKit 内核)的浏览器,网页浏览比 IE 快一倍。
2010 年 06 月 11 日 阿里云浏览器内测第一版 (0.1.9.0) 发布,这是一款集成 Chromium 内核、IE 内核的浏览器。
2012 年 05 月 31 日傲游浏览器 3.3.9.1000 发布。傲游 3 修正了众多假死问题。拥有双引擎切换功能。
2010 年 05 月 25 日腾讯推出的 QQ 浏览器采用 WebKit 内核以及 IE 内核。
2011 年 07 月 18 日百度推出的百度 PC 浏览器支持 IEWebKit 双内核智能切换。
2013 年 02 月Opera 宣布将用 WebKit 替代当前的核心浏览器引擎。
2013 年 04 月 04 日谷歌星期三(04 月 03 日)宣布,他们将利用 WebKit 渲染引擎开发自主的网页渲染引擎 “Blink”

WebKit 2 内核浏览器

WebKit 2 发布于 2010 年 4 月 8 日,WebKit 2 的目标是将元件抽象化,并提供更干净的网页渲染。WebKit 2 利用从周围界面或是应用程式的壳建立一个环境,使网页内容(JavaScriptHTML、排版、等等)在另外一个程序 (Process) 运行。


比起 WebKit,这个抽象化的做法打算令 WebKit 2 可重复使用一个更简单程序。因为,WebKit 2 相比 WebKit 有 一个不相容的 API ,所以导致他的名字被改变为 WebKit 2


WebKit 2 仅对 MacWindowsMeeGo-Harmattan 开放。


版权声明:
本文由 德云社区 整理,原文来自网络。
AI人工智能 语音助理 人工翻译 教程
回复

使用道具 举报

63

主题

91

帖子

417

积分

中级技师

Rank: 3Rank: 3

金钱
257
金币
4
威望
0
贡献
0
 楼主| 发表于 2015-1-30 04:08:56 | 显示全部楼层
在线订购 便捷实惠 品质保证 终生保修
回复 支持 反对

使用道具 举报

63

主题

91

帖子

417

积分

中级技师

Rank: 3Rank: 3

金钱
257
金币
4
威望
0
贡献
0
 楼主| 发表于 2015-1-30 05:22:05 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|Sitemap|小黑屋|德云社区 |网站地图  

GMT+8, 2024-11-23 11:38 , Processed in 0.042961 second(s), 30 queries .

工业和信息化部: 粤ICP备14079481号-2

技术支持 乐数软件     版权所有 © 2014-2021 德云社区    

快速回复 返回顶部 返回列表