python html5 bootstrap 视频教程
德云社区 门户 行业资讯 行业标准 IT 标准 查看内容

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

2015-1-30 05:24| 发布者: digitser| 查看: 1820| 评论: 2|原作者: google

摘要: WebKit ── Mac OS X 集成的自由、开源 Web 浏览器引擎 WebKit 是一个开源 Web 浏览器引擎,与之相对应的引擎有 Gecko (Mozilla Firefox 等使用) 和 Trident (也称 MSHTML,IE 在使用)。 同时,WebKit 也是苹果 Mac ...
自动立式分页纸箱赋码系统 ── 全自动 专业 立式分页 瓦楞纸 水性油墨 贴标 喷码 检测系统

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 应用程序开发将成为主导 ── 并且,不只是在传统桌面浏览器空间,还将在移动领域。移动将一跃成为首要考虑,而不再是后备之选。

002.jpg
引擎分类

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人工智能 语音助理 人工翻译 教程

相关阅读

发表评论

最新评论

引用 google 2015-1-30 04:08
Webkit, Mac OS, Gecko, Trident, Chromium

引用 google 2015-1-30 05:22
Webkit, Mac OS, Gecko, Trident, Chromium

查看全部评论(2)

Qt 6.5.1 官方中文文档编制 手册教程 帮助文件 人工翻译
Qt 6.5.1 官方中文文档编制 手册教程 帮助文件 人工翻译 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 Qt 6.5.1。 Qt 6.5.1 中文文档编制[35/2024-10-24]
Qt 6.5.1 官方中文文档编制 手册教程 人工翻译更新日志
Qt 6.5.1 官方中文文档编制 手册教程 人工翻译更新日志 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 Qt 6.5.1。 Qt 6.5.1 中文文档编制采[24/2024-10-24]
数字 Python IDE 2024 注册机 注册码生成器 附详细破解方法
数字 Python IDE 2024 注册机 注册码生成器 附详细破解方法 数字 Python IDE 目前还在不断研发 进步中,虽不太成熟,但其新理念很有特色 特别适于多版本 多文档 多工程并行[22/2024-10-24]
数字翻译 2024 注册机 注册码生成器 内存破解器 附详细用法
数字翻译 2024 注册机 注册码生成器 内存破解器 附详细用法 数字翻译目前还在不断研发 进步中,虽不太成熟,但其新理念很有特色 特别适于 HTML 文档本地化 (面向高精度 超[24/2024-10-24]
数字 Python IDE 2023 注册机 注册码生成器 附详细破解方法
数字 Python IDE 2023 注册机 注册码生成器 附详细破解方法 数字 Python IDE 目前还在不断研发 进步中,虽不太成熟,但其新理念很有特色 特别适于多版本 多文档 多工程并行[22/2024-10-24]
数字翻译 2023 注册机 注册码生成器 内存破解器 附详细用法
数字翻译 2023 注册机 注册码生成器 内存破解器 附详细用法 数字翻译目前还在不断研发 进步中,虽不太成熟,但其新理念很有特色 特别适于 HTML 文档本地化 (面向高精度 超[21/2024-10-24]
CSS3 官方中文文档编制 手册教程 人工翻译 更新日志
CSS3 官方中文文档编制 手册教程 人工翻译 更新日志 CSS3 中文文档编制采用机器辅助 + 全人工翻译,完全采用 数字翻译 的文档翻译流程进行汉化 (未采用任何第 3 方工具),[1592/2022-07-31]
CSS3 官方中文文档编制 手册教程 帮助文件 人工翻译
CSS3 官方中文文档编制 手册教程 帮助文件 人工翻译 CSS3 中文文档编制采用机器辅助 + 全人工翻译,完全采用 数字翻译 的文档翻译流程进行汉化 (未采用任何第 3 方工具),[1725/2022-07-31]
SolidWorks 2020 非对称Conic Rho圆角 抽壳出现模型穿刺
SolidWorks 2020 非对称Conic Rho圆角 抽壳出现模型穿刺 标准对称圆角最常用,但有时偶尔也会用到非对称圆角。 特别是模具、五金、电子、手饰、汽车、家具、玩具、等对圆[1417/2022-05-25]
NumPy 1.22 官方中文文档编制 手册帮助 更新日志
NumPy 1.22 官方中文文档编制 手册帮助 更新日志 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 NumPy 1.22。 NumPy 1.22 中文文档编制采用[997/2022-05-22]
NumPy 1.22 官方中文文档编制 手册帮助 全人工翻译
NumPy 1.22 官方中文文档编制 手册帮助 全人工翻译 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 NumPy 1.22。 NumPy 1.22 中文文档编制采[1167/2022-05-22]
Pillow 9.1.1 官方中文文档编制 手册帮助 更新日志
Pillow 9.1.1 官方中文文档编制 手册帮助 更新日志 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 Pillow 9.1.1。 Pillow 9.1.1 中文文档编[1048/2022-05-22]
Pillow 9.1.1 官方中文文档编制 手册帮助 全人工翻译
Pillow 9.1.1 官方中文文档编制 手册帮助 全人工翻译 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 Pillow 9.1.1。 Pillow 9.1.1 中文文档[1001/2022-05-22]
PyMuPDF 1.19.6 官方中文文档编制 手册帮助 更新日志
PyMuPDF 1.19.6 官方中文文档编制 手册帮助 更新日志 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 PyMuPDF 1.19.6。 PyMuPDF 1.19.6 中文[1619/2022-05-22]
PyMuPDF 1.19.6 官方中文文档编制 手册帮助 全人工翻译
PyMuPDF 1.19.6 官方中文文档编制 手册帮助 全人工翻译 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 PyMuPDF 1.19.6。 PyMuPDF 1.19.6 中[1480/2022-05-22]

Archiver|Sitemap|小黑屋|德云社区   

GMT+8, 2024-11-23 07:14 , Processed in 0.030965 second(s), 29 queries .

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

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

返回顶部