`

Google Chrome 的内核引擎 WebKit 介绍

阅读更多

Google Chrome 的内核引擎 WebKit 介绍

Google 今天发布了其浏览器 Google Chrome。同时,Google 发布了一组漫画,用来解释为何推出 Google Chrome。根据它提供的资料显示,这款浏览器是基于 WebKit Open Soure Project 内核引擎开发的:

QUOTE: We owe a great debt to many open source projects, and we’re committed to continuing on their path. We’ve used components from Apple’s WebKit and Mozilla’s Firefox, among others — and in that spirit, we are making all of our code open source as well. We hope to collaborate with the entire community to help drive the web forward.

  在 Google 的中文官方 Blog - Google 黑板报中,提到:

QUOTE: 我们对很多开发开源项目的人心存感激,我们承诺会沿着前人的路继续前行。 我们借鉴了一些源自 Apple WebKit 和 Mozilla Firefox 的技术,怀着同样开源的精神,谷歌浏览器所有的代码全部开源。我们希望能与整个业界合作从而促进互联网的健康发展。

WebKit Open Source Project 内核引擎的前世今生

  WebKit 的前身是 KDE 小组的 KHTML。Apple将 KHTML 发扬光大,推出了装备 KHTML 改进型的 WebKit 引擎的浏览器Safari,获得了非常好的反响。

  WebKit 引擎比 Gecko 引擎更受程序员欢迎的原因,除了其引擎的高效稳定,兼容性好外,其源码结构清晰,易于维护,是一个重要的原因。而 Gecko 的可维护性就差多了。我在 2008年6月时候,曾编译 Gecko 引擎,准备做一个基于 Gecko 的 Embed 应用程序,但文档缺乏、结构欠清晰,折腾了一星期之后,最终不得不承认自己水平有限,放弃了事。

  现在浏览器的内核引擎,基本上是三分天下:

  • Trident: IE 以Trident 作为内核引擎。
  • Gecko: Firefox 是基于 Gecko 开发。
  • WebKit: Safari, Google Chrome 基于 Webkit 开发。

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

  下面是 WebKit 首页关于 WebKit 的介绍:http://www.xiaohui.com/dev/server/20080903-webkit-opensource-project.htm

Webkit Open Source Project

The WebKit Open Source Project

WebKit is an open source web browser engine. WebKit is also the name of the Mac OS X system framework version of the engine that's used by Safari, Dashboard, Mail, and many other OS X applications.

WebKit's HTML and JavaScript code began as a branch of the KHTML and KJS libraries from KDE. This website is also the home of S60's S60 WebKit development.

  WebKit 的 Source Code 源码程序,可从 http://webkit.org/building/checkout.html checkou 下载。

Google Chrome Source Code 源码下载

  基于 WebKit 内核的 Google Chrome 的源码也是是公开的,Google 官方 Blog 的文章 《谷歌浏览器(Google Chrome), Chromium 以及竞争》 说道:

  为确保我们所推动的每一个进展都有益于整个互联网社区——不仅仅是我们自己,谷歌浏览器完全开源。谷歌浏览器的源代码放在 Chromium 之下,任何人都可以在他们的项目中使用谷歌浏览器的源代码——即使他们意图开发一个与我们形成竞争的浏览器(“Shrome”,或者其它名字?)。

  Google Chrome 的 Source Code 源码程序,可以从 http://src.chromium.org/svn/trunk/src/chrome/ checkout 下载。

关于 WebKit Open Source Project 的相关资源

分享到:
评论

相关推荐

    chrome浏览器内核WebKit

    Google Chrome 浏览器在其早期就采用了 WebKit 作为其渲染引擎,名为 "WebKit" 或 "Chromium" 内核。Chrome 通过引入自己的 JavaScript 引擎 V8 和多进程架构,显著提升了浏览器的性能和安全性。然而,随着时间的...

    webkitChrome内核浏览器易语言源码-易语言

    Webkit Chrome内核是开源的网页渲染引擎,被广泛应用于各种浏览器,如Google Chrome和Safari,它提供了高效的网页加载和渲染能力。而易语言是一种中国本土开发的编程语言,以其简单的语法和中文编程理念,降低了编程...

    VB.net中应用CefSharp.WinForms库构建Chrome内核浏览器实例

    VB.net中应用CefSharp.WinForms库构建Chrome内核浏览器实例源代码,环境为Windows 10,Visual Studio 2015,.Net FrameWorks 4.52。未包含CefSharp.WinForms的Packages文件夹以及bin下面的支持文件,请自行安装调试...

    Winform调用WebKitBrowser,基于chrome内核WebKit的浏览器控件

    在C#中,默认的WebBrowser控件默认使用的是IE的core,而IE的种种遭人吐槽的诟病使我不敢轻易使用WebBrowser,...Chrome的内核使用的是WebKit,显而易见,我们这里就将使用WebKit来实现Winform中内嵌一个Chrome浏览器。

    易语言谷歌内核利用Chrome内核浏览器 易语言源码例子分享

    Chrome内核,又称为Blink内核,是由Google开发的开放源代码网页渲染引擎,被广泛应用于各种浏览器,以提供高效、快速的网页浏览体验。 首先,我们需要理解易语言与Chrome内核的结合原理。易语言作为编程工具,提供...

    浏览器Apple Safari和Google Chrome内核webkit

    WebKit,一个开放源代码的网络内容渲染引擎,被广泛应用于多个知名的浏览器,如Apple Safari和Google Chrome。WebKit的核心功能是解析HTML、CSS,执行JavaScript,并呈现网页内容,为用户提供流畅的浏览体验。这个...

    易语言 webkit Kirinoium2.0 chrome模块

    易语言Webkit Kirinoium2.0 Chrome模块是一款专为易语言用户设计的浏览器内核组件,它基于WebKit和Chrome的Chromium Embedded Framework (CEF)进行开发。WebKit是一种开源的网页渲染引擎,广泛用于Safari、Chrome等...

    C# winform 客户端 内核是WebKit

    "C# winform客户端内核是WebKit"这个项目表明它利用了WebKit作为其浏览器引擎,WebKit是一个开源的网页渲染引擎,被许多知名的浏览器如Safari和早期的Chrome采用。WebKit负责解析HTML、CSS,并执行JavaScript,使得...

    C# CefSharp(Google Chrome Webkit内核)如何在Winforms应用程序中使用

    在Windows Forms应用程序中集成Web浏览器功能,开发者常常会选择CefSharp库,因为它基于Google Chrome的Webkit内核,提供高效且强大的浏览体验。CefSharp是Chromium Embedded Framework(CEF)的一个.NET封装,使得...

    webkit.net 0.5版,c#和winform嵌入chrome核心浏览器控件

    webkit.net 0.5版,c#和winform嵌入chrome核心浏览器控件 原来的sourceforge有时候连不上,特先下载好再上传上来,并带了一个说明,解决了在编译安后时会遇到的:failed to initialize activation context问题。

    C#WebKitDemo chrome内核

    【C# WebKitDemo chrome内核】是一款基于C#编程语言和WebKit技术的浏览器核心示例项目,适用于Visual Studio 2013开发环境,并且兼容.NET Framework 3.5。这个项目的主要目的是为初学者提供一个基础的平台,让他们...

    Google Chrome 谷歌浏览器 9.0系列的最终正式版,稳定版,离线安装包

    提供的离线安装包允许用户在没有网络连接的情况下安装Chrome,只需下载完成的GoogleChrome.exe文件,双击即可进行安装,方便快捷。 总之,Google Chrome 9.0.597.107作为9.0系列的最终正式版,不仅提供了卓越的...

    Winform中将WebBrower浏览器控件由IE内核修改为Chrome的WebKit内核示例代码.zip

    为了解决这个问题,开发者可以选择将WebBrowser控件的内核替换为更现代的Google Chrome的WebKit内核。本示例代码就是为了实现这一目标。 首先,要理解WebKit是一个开源的网络内容渲染引擎,被广泛应用于多个浏览器...

    webKit等内核实现的webBrowser

    WebKit是一个开源的Web浏览器渲染引擎,广泛应用于苹果的Safari、谷歌的Chrome以及其他许多移动设备上的浏览器。它基于KHTML和KJS库,源自Konqueror项目,现在由多个公司和开发者社区共同维护。WebKit的设计目标是...

    Chrome内核浏览器 易语言源码例子分享-易语言

    首先,我们要知道Chrome内核,即Blink,是Google开发的一款开源网页渲染引擎,广泛应用于许多现代浏览器。使用Chrome内核意味着我们的浏览器将具备快速、稳定和高效的特性。而易语言与Blink的结合,让开发者能够利用...

    CSS 针对谷歌浏览器(Chrome) safari的webkit核心浏览器CSS hack.txt )

    本文将详细介绍如何为基于WebKit核心的浏览器(如Chrome和Safari)编写CSS Hack。 #### 二、WebKit核心浏览器概述 WebKit是一个开源的渲染引擎项目,由Apple发起并维护。它最初是基于KHTML和KHTML的JavaScript解释...

    webkit 内核介绍文档入门

    【Webkit内核探究】Webkit是开源的Web浏览器引擎,它的应用广泛,包括Apple的Safari、Google的Chrome、Nokia S60平台的默认浏览器以及Apple和Android手机的默认浏览器。作为三大主流浏览器内核之一,Webkit与Gecko...

    一个完整的WebKit嵌入式浏览器内核源代码

    WebKit是一个开源的Web浏览器引擎,被广泛用于许多操作系统和设备上的浏览器开发,包括Apple的Safari和Google的Chrome。在嵌入式系统中,WebKit因其轻量级、高性能的特性而受到青睐,允许开发者构建自定义的浏览器...

Global site tag (gtag.js) - Google Analytics