webkit
WebKit 是一个开源浏览器网页排版引擎,与之相应的引擎有Gecko(Mozilla Firefox 等使用的排版引擎)和Trident(也称为MSHTML,IE 使用的排版引擎)。同时WebKit 也是苹果Mac OS X 系统引擎框架版本的名称,主要用于Safari,Dashboard,Mail 和其他一些Mac OS X 程序。WebKit 所包含的 WebCore 排版引擎和 JSCore 引擎来自于 KDE 的 KHTML 和 KJS,当年苹果比较了 Gecko 和 KHTML 后,仍然选择了后者,就因为它拥有清晰的源码结构、极快的渲染速度。
在应用于Mac Os上的Safari之后,Webkit很快被广泛地移植到其他系统平台:
1)Mac iphone
2007年6月29日,iPhone上市,WebKit进入iPhone OS平台,而且立即成为iPhone OS平台独一无二的排版引擎。
2)Linux
尽管WebKit的原型K内核是由Qt写成,但Linux下目前最受瞩目的WebKit项目却是Gnome领导的WebKit/Gtk+。随着奇趣科技于2008年6月被Nokia收购,Qt方面也加快了WebKit的“回归”进程。
Midori,GoogleChrome,GNOME的Epiphany、KDE的Konqueror,Arora是现在Linux系统下主要的Webkit内核浏览器。
3)Windows
Webkit内核在Windows上发展最晚,Safari(for Windows),Midori,Google chrome,具有双核模式的傲游3(极速模式下使用Webkit核心)是最为常见的Webkit浏览器。2009年推出的safari和chrome使用的webkit引擎完全通过了acid3测试满分!
我们都知道浏览器AppleSafari和GoogleChrome,一个是苹果电脑MACOS系统的浏览器,一个是搜索巨头GOOGLE开发的浏览器,它们都使用了同样的内核webkit,关于webkit我们作如下简介。
目前使用WebKit 引擎的浏览器主要有:Safari(apple出品),Midori,chrome(google出品)等。
Adobe AIR也采用了WebKit渲染HTML
个人认为还是比较有前途的。火狐的采用的Gecko,早期一直存在耗内存的毛病,
Gecko 非常强大,但代价高昂,复杂,高内存占用。Gecko内核过于复杂的原因是Gecko 意图提供除了HTML 渲染之外的更多功能。Mozilla早期的野心很大,Mozilla最早的应用套件包括浏览器,邮件和新闻组程序,Web设计工具,IRC 聊天工具。除了渲染 HTML,Gecko 还要提供一种应用广泛的,基于 XML 的用户界面生成引擎,XUL。XUL 被用在所有这些程序中。XUL 现在仍用在 Firefox 中,用来生成用户界面,因此造就了 Firefox 最有价值的重多扩展应用。
火狐3极大的改善了内存占用的问题,安全模式下运行确实感觉很快,喜欢火狐也正是因为它的插件比较多,对我们这些从事web开发工作的人员来说十分便利。不过由于插件编写者的原因,还是存在内存问题。所以我平时使用GoogleChrome,调试时会用firebug插件。Google为开发人员准备的那个玩意试了试不如firebug好用,字体也没看到哪里可以调,那么小。毕竟太年轻了吧。不过注意,虽然浏览器多了,但是内核还是那么几个,所以测试了Safari基本就不用测试谷歌了。

转载:http://blog.163.com/uninet@126/blog/static/16957064720091129101833792/

Google Chrome与Apple Safari内核-webkit相关推荐

  1. xmlview, 用于 Google Chrome 和Safari的强大的XML查看器

    xmlview, 用于 Google Chrome 和Safari的强大的XML查看器 源代码名称: xmlview 源代码网址: http://www.github.com/sergeche/xml ...

  2. 浏览器内核-Webkit

    关键字:浏览器内核,浏览器引擎,Browser,Webkit,Blink,Chromium. 本文简单介绍一下各种浏览器内核.着种介绍一下Webkit.顾名思义,浏览器内核就是浏览器的核心部分,也可以 ...

  3. Google Chrome 源码下载

    Google Chrome 浏览器使用的内核源码来自开源浏览器引擎 WebKit Open Source Project.Google Chrome 的源码,同样亦是开源的.在 Google 的中文官 ...

  4. Google Chrome input 设置 line-height 后光标变得和input一样高

    Google Chrome input的height和line-height设置为相同的比默认高度高的值时,当input控件获得焦点并且没有输入内容时,input中的光标会占满整个input控件(如果 ...

  5. python webkit内核_Winform调用WebKitBrowser,基于chrome内核WebKit的浏览器控件

    在C#中,默认的WebBrowser控件默认使用的是IE的core,而IE的种种遭人吐槽的诟病使我不敢轻易使用WebBrowser,因此,打算使用Chrome的内核替换IE.Chrome的内核使用的是 ...

  6. [完美]原生JS获取浏览器版本判断--支持Edge,IE,Chrome,Firefox,Opera,Safari,以及各种使用Chrome和IE混合内核的浏览器...

    [完美]原生JS获取浏览器版本判断--支持Edge,IE,Chrome,Firefox,Opera,Safari,以及各种使用Chrome和IE混合内核的浏览器 原文:[完美]原生JS获取浏览器版本判 ...

  7. 针对X5新内核Blink以及google chrome主要字体主动放大问题

    3月中旬刚进入现在的公司,为了让我尽快地熟悉公司的流程,领导让我来完成移动wap网站--但是公司的要求是做0.5倍缩放(initial-scale=0.5)的页面,好吧!这下我可为难了一下,因为之前一 ...

  8. 难道google也这么小气? 安装Chrome后基于ie内核的浏览器ie6、greenbrowser、myie2均无法打开Google 软件精选?

    今天打开浏览器,默认google的主页里多了一个Google软件精选,好奇就进去看看,却发现打开后网页里什么内容都没有,还以为google还没做好呢,就没在意.谁知道打开Chrome却可以进去,怪啊. ...

  9. [多图尝鲜] Google Chrome 试用 Tips

    Hi, 大家好~ 好久没有发有营养的东西,今天就扔一篇最近热点的Google Chrome 浏览器的试用心得吧. 先说个比较搞的事情,Google Chrome 的英文名字其实还不错(虽然会让人联想到 ...

  10. Google Chrome Source Code 源码下载

    2019独角兽企业重金招聘Python工程师标准>>> Goolgle 于 2008.09.02 发布了浏览器 Google Chrome.Google Chrome 使用的内核源码 ...

最新文章

  1. myeclipse下拷贝的项目,tomcat下部署名称和导出为war包的名称默认值修改
  2. 如何访问固定的内存位置?
  3. poj-2115 C Looooops(扩展欧几里得)
  4. C语言之struct A *b和struct A c区别
  5. java maven 项目依赖关系,java – 关于依赖关系共享的Maven多模块项目组合
  6. python导入matplotlib模块_从NumPy导入python子模块有什么区别,matplotlib包
  7. pll制作分频器_PLL学习过程记录
  8. Linux -- 基于zookeeper的java api(二)
  9. 理解了这三点,才敢说自己会写Python代码
  10. 2007年第一份成绩单——关于《WebWork in Action》中文版
  11. 基于51单片机超声波测距仪设计倒车雷达防撞报警器
  12. LaTex下载与安装教程(一切为了学术~)
  13. android平板接口,初学者必读 细品平板接口的百般滋味
  14. PERCENT_RANK
  15. c语言length函数,length_length什么意思
  16. 谷歌、华为、腾讯等纷纷布局,代表未来游戏方向的云游戏抢滩登陆
  17. java web系统毕业论文_毕业论文--基于JavaWeb的网络购物中心系统的实现.doc
  18. 剑指下一代ERP和CRM SaaS,微软加码中国市场
  19. 韶关学院计算机科学学院简介
  20. 基于上下文的推荐系统

热门文章

  1. dnf服务器炸团门票怎么找回,DNF:打团掉线被献祭点这里免费补门票,再也不怕被献祭没牌了...
  2. 全国地址邮编.sql
  3. c/c++语言实现登陆界面
  4. Windows清理助手ARSWP
  5. visio输出论文用矢量图
  6. ClientToScreen ()与 ScreenToClient()
  7. Google Code Jam
  8. 仿迅雷播放器教程 -- 提取exe资源(12)
  9. 【编译原理】自上而下语法分析(C/C++源码+实验报告)
  10. leapftp怎么下载文件,用leapftp怎么下载文件