我听到这些用语颇多,特别是在讨论功能兼容性时......但他们是什么意味着?浏览器是“基于webkit”还是“基于壁虎”是什么意思?
回答
要添加到其他的答案,有些事情区分引擎:
- WebKit是建立适合于各种环境,包括移动和嵌入式系统。
- 壁虎包括基于称为XUL网络技术,其可以用于跨平台的GUI开发(和在Firefox,雷鸟采用,和附加为两者)的应用层的语言。
- 的WebKit已经得到普及,并帮助推动各种新的Web标准,最引人注目的是
<canvas>
绘图层,现在除了三叉戟(IE浏览器引擎)每个主要引擎采用。 - 壁虎可能承担着重新浏览器创新的最大责任,在网景公司在IE浏览器失败之后停滞不前。
- 虽然WebKit的往往有速度上的优势,壁虎已经在这个领域,因为3.0版本大踏步前进,以及最大限度地减少资源需求(趋向于需要较少的内存随着时间的推移是Webkit,取决于实现)。
编辑:还有一点历史,并使用发动机其他一些浏览器...
从历史上看,WebKit是从KHTML导出,Konqueror发动机。 WebKit中的一些更改已被移植到KHTML。使用WebKit的一些其他浏览器(以及应用程序和操作系统)包括Epiphany(用于* nix),OmniWeb(第一个OS X浏览器,最初在NeXT上),Adobe AIR(使用Web技术开发“桌面”应用程序)和Palm的WebOS。
壁虎在网景就开始开发,该计划最终将其集成到Netscape浏览器。 Mozilla基金会从Netscape中分离出来,并开始为现在被称为SeaMonkey的Mozilla suite开发Gecko。Firefox(最初是Phoenix,然后是Firebird)是在Mozilla套件中构建为轻量级Gecko浏览器,没有非浏览器相关功能,并且具有用于添加功能的定义的扩展API。
其他一些使用Gecko的浏览器包括K-Meleon(用于* nix),Flock(专门用于社交网络)和Camino(用于原生OS X Cocoa UI的Gecko)。
Mozilla使用Gecko引擎,Chrome和Safari使用WebKit。 WebKit应该占用更小的空间。
你可以找到你使用的是什么浏览器(和有用的调整)在http://www.whatbrowser.org/en/
浏览器的图形时间表,在维基百科可能会有所帮助:http://en.wikipedia.org/wiki/Timeline_of_web_browsers#Graphical_Timeline
解释编辑:为了解决原帖“这是什么意思”的编辑,该whatbrowser.org网站链接到一个lengthy comparison of web browsers。虽然这在技术上与Gecko和WebKit没有关系,但它是查看实现两个引擎的一些浏览器如何的好方法。
壁虎的进化。
首先是Netscape和它不是那么特别,尤其是针对Internet Explorer的3左右。
然后网景开始工作的一个新的浏览器引擎,打算用它的Netscape Communicator 5
的Netscape Communicator 5从来没有发生过,但新的浏览器引擎,现在叫壁虎,继续给力Mozilla的浏览器,以及网景 6和7
壁虎现在使用最为明显的是火狐浏览器。
Webkit的演变。
首先是KHTML,而且供电的Konqueror浏览器。
KHTML的苹果借来部件,并呼吁它的Webkit,它供电的Safari浏览器。
谷歌第一次使用的Webkit为他们的Android浏览器,然后继续使用它的谷歌浏览器。 Webkit也用于诺基亚浏览器(在诺基亚S60上),主显节,WebOS浏览器(在Palm Pre上)等等。
月下旬以来2013谷歌浏览器不再使用Webkit引擎从苹果,现在用自己独立的叉叫眨眼(除了谷歌浏览器在iOS只能使用的Webkit)。
Webkit继续用于Safari和各种其他开源浏览器。
为了完整起见,我也将提到三叉戟,有时也被称为MSHTML,的Internet Explorer 4至11的权力,并EdgeHTML,在微软边缘使用三叉戟的叉。
今天谷歌搜索这个问题...这是迄今为止最清晰的答案.thx – 2010-09-30 16:37:08
根据过去5年的发展情况更新了2015年。 – thomasrutter 2015-12-08 10:22:32
- 1. document.readyState模拟基于壁虎的浏览器
- 2. Cookie-是基于用户还是基于机器?
- 3. ?基于xml还是基于注释?
- 4. “找不到基于APR的Apache Tomcat Native库”是什么意思?
- 5. 这是什么意思“基于IP的协议”?
- 6. 为什么SAML基于浏览器
- 7. 什么是IE浏览器相当于webkit溢出滚动:touch
- 8. 是什么意思:是什么意思?
- 9. 在用户代理字符串中,“KHTML,像是壁虎”是什么意思?
- 10. 移动视口大小是基于浏览器还是屏幕分辨率?
- 11. 什么是mach_absolute_time基于iPhone
- 12. 为什么kafka是基于pull而不是基于push的?
- 13. 是ASP.Net Webforms和基于ASP.Net MVC组件还是基于动作?
- 14. 检查PostgreSQL/C ArrayType是基于零还是基于一个的
- 15. 什么是PrimeFaces p:编辑器基于?
- 16. 基于cron作业时间还是基于服务器时区?
- 17. 对于昵称,“ContactsContract.CommonDataKinds.Nickname.CONTENT_ITEM_TYPE”是什么意思?
- 18. “+ =”(加上等于)是什么意思?
- 19. 什么是一个好的基于浏览器的终端模拟器?
- 20. -webkit-font-smoothing是否只适用于Mac浏览器,不是windows?
- 21. 基于浏览器版本
- 22. HTML5不基于SGML,那么它是基于什么呢?
- 23. 这是什么意思?引擎错误还是什么?
- 24. “?”是什么意思?
- 25. $$ $$是什么意思?
- 26. 什么是“||”意思?
- 27. “\\。\”,“\ ?? \”,“\\?\”,“\\”是什么意思?
- 28. “=”是什么意思
- 29. &**是什么意思?
- 30. 是什么意思?
当我将Gecko URL中的圆括号转换为与Markdown配合使用时,您击败了我。:P +1 – eyelidlessness 2010-01-19 04:31:45
+1为维基链接。 – 2010-01-19 04:32:51
其他渲染引擎是Opera的,无论IE使用什么。 – Thilo 2010-01-19 04:33:58