gecko引擎(Gecko的内核有什么优点吗)
本文目录
Gecko的内核有什么优点吗
Gecko是套开放原始码的、以C++编写的网页排版引擎。目前为Mozilla家族网页浏览器以及Netscape 6以后版本浏览器所使用。这软件原本是由网景通讯公司开发的,现在则由Mozilla基金会维护。 这套排版引擎提供了一个丰富的程序界面以供因特网相关的应用程序使用,例如网页浏览器、HTML器、客户端/服务器等等。虽然最初的主要对象是Mozilla的衍生产品,如Netscape和Mozilla Firefox,现在已有很多其他软件现在利用这个排版引擎。Gecko是跨平台的,能在Microsoft Windows、Linux和Mac OS X等主要操作系统上运行。
Gecko在互联网中是最流行的排版引擎之一,其流进程度仅次于Trident(用于Windows版的Internet *****版本开始),其后尚有WebKit(用于Safari以及Google Chrome)以及Presto(用于Opera)。
1997年,网景收购了DigitalStyle。当时,网景浏览器在各方面的表现已经比不上她的主要竞争对手 Embedding Gecko
Internet Explorer。这包括程序的执行速度、对W3C标准的支持度等等。网景开始研发下一代的排版引擎,并期望把新的排版引擎应用于下一版本的网景浏览器上。 1998年初,Mozilla计划开始执行。这个新的排版引擎名为Raptor,以开发源码的方式发放于因特网上。后来,因为商标问题,Raptor改外为NGLayout(即next generation layout之意)。而最后NGLayout就被网景重新命名为Gecko。但由于Gecko为网景的商标,所以有一段时期Mozilla组织(属于网景的非正式组织,亦为Mozilla基金会的前身)以NGLayout来称呼这个新的排版引擎,而在该时,Gecko这字亦指XPFE(cross-platform front-end),一个以XML为基础的使用者接口。不过,现时Gecko这字只用于排版引擎。 1998年10月,网景公布下一版的浏览器将会使用这个排版引擎,而该浏览器亦需要被大幅度重写。对于致力推动网上标准的人,这是一个令人振奋的消息。然而,对于网景开发者而言,这是一个长达六个月的大工程,而他们在网景***上(包括Mariner排版引擎)所花的心血亦被白白浪费。结果,网景***在2000年11月才被正式发布。 随著Gecko的开发,越来越多应用程序开始利用她。AOL作为网景的母公司,终于在CompuServe ***和AOL for Mac OS X上使用Gecko。可惜,Windows版的AOL浏览器始终没有利用过Gecko。 2003年7月15日时代华纳解散了网景公司,大部分开发者被解雇。而Mozilla基金会亦在当天成立,继续推动著Gecko的发展。时至今天,Gecko仍继续由Mozilla的雇员和义工所维护和发展。
未来发展
Gecko将会继续支持更多的网络标准,例如XForms和*****基金会作为WHATWG的一份子,Gecko和其他排版引擎将会率先支援WHATWG所定下的规格,例如可供绘画的canvas。 Gecko的绘画元件在***版将会有重大的改变。她将会使用跨平台的Cairo元件来代替作业平台的绘画接口。这个改变将会令Gecko拥有更佳的绘图能力。而加上Glitz的话,更可利用**硬件加速。而所有多媒体内容(如HTML/CSS、canvas、SVG等)将可使用同一管道作出渲染,SVG的特效亦可以应用于HTML上。因为使用Cairo的关系,图像亦可以被输出作PNG和PDF,“另存本页为PDF”等作业将变得有可能。
淘宝用哪个浏览器好
问题一:淘宝卖家用什么浏览器好? 淘宝浏览器,理论上说是兼容性超越其它浏览器
但是实际情况还需要使用者自己慢慢体会
自然,跟电脑的配置,网速也有一定的关系
问题二:淘宝网用什么浏览器最好呢? 你好;淘宝要用浏览速度快,安全性能好的浏览器,
这样uc浏览器就不可以使用了,你可以使用其它的浏览器,
百度浏览器,谷歌浏览器都可以,不用uc就没事啦,
uc浏览器的安全漏洞很大,用它**会泄漏个人隐私的,
可能会遭到经济损失的,谢谢望采纳。
问题三:淘宝用什么浏览器比较好 淘宝浏览器,理论上说是兼容性超越其它浏览器
但是实际情况还需要使用者自己慢慢体会
自然,跟电脑的配置,网速也有一定的关系
问题四:做淘宝用哪个浏览器好 大家都知道,现在有各种各样的网页浏览器,像IE,世界之窗,360浏览器,谷歌,火狐,Oprea,搜狗,Avant,极速浏览器等。不知道大家都用的是什么浏览器?
本人未做淘宝之前一直是用世界之窗的,但后来发现,世界之窗很多时候不能上传图片到淘宝的图片空间,只能用IE上传,但是我不太习惯用IE,还是想试试其它的,后来又试用了360,谷歌,火狐等,都不行。。。
问题五:做淘宝店用什么浏览器好呢? 建议使用Firefox浏览器
Mozilla Firefox,中文名通常称为“火狐”,是一个开源网页浏览器,使用Gecko引擎(即非ie内核),可以在多种操作系统如Windows,Mac和linux上运行。Firefox由Mozilla基金会与数百个志愿者所开发,原埂“Phoenix”(凤凰),之后改名“Mozilla Firebird”(火鸟),再改为现在的名字。2012年8月,在世界范围内,Firefox占据着23%的使用份额。
问题六:上淘宝用哪个浏览器最好 世界之窗 内存又少 很好用
问题七:上淘宝用什么浏览器好? 世界之窗 内存又少 很好用
问题八:做淘宝,用什么浏览器最好 你好;我感觉用QQ浏览器最好,它是目前最好用的浏览器。
它体积小不占用内存,即省流量上网速 度也快。
还能屏蔽各种有害网站,保护上网安全以及个人隐私。
我觉得不管是兼容性,还是访问速度都很好。
它采用超级内核及业内独创的浏览器架构,
使它的稳定性、流畅度均大幅革新,
IE下常遇到的假死、卡顿等问题完美解决,
在访问一些复杂网站时加载速度提升许多。谢谢
问题九:上淘宝什么浏览器好用? 你好;上淘宝用QQ浏览器好;
它的兼容性、稳定性都很好;
而且它使用最新研发的x5超级内核;各大网站齐全,支持各种系统的软件,能满足您各种功能需求;
各种应用全面提速,开30个网页都不乱码卡屏;
而且它还拥有方便快捷的支付能里力,可以让你体验网上支付的方便与快捷;谢谢
问题十:淘宝秒杀 哪个浏览器是最好的最快的 什么浏览器最快 如果要抢秒杀的东西必须要网速快的,反应也要快的。QQ浏览器一直用着还不错的,一开始不太懂这个秒杀,玩了两次有点眉目了。它有个定时提醒你可以先设置上,这样就可以抢到好的了。开枪的时候界面有点乱,千万不要着急,一定要淡定才可以争取到好的哦。它的速度也是帮你得到的好帮手哦。。
Mozilla 的 Gecko 引擎有哪些优势和问题
作者:米嘉
***隐藏网址***
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
当年Firefox从Mozilla项目中涅槃而出的时候,第一个要解决的问题就是Layout,而Layout是Gecko的核心组件,从那时到现在Gecko经历了超过十年的进化时间,所以,先说最大的问题就是他已经变的异常庞大,代码结构非常复杂,基本上到现在很少有人还能够清楚的知道gecko的每一个细节。
我个人觉得Gecko的魅力存在于他的架构设计上,现在可能已经没有清楚的界限分隔,所以下面提供的内容在某个时期不一定是属于Gecko部分的,不过从现在的角度来说Gecko代表Firefox整个的内核引擎。
XUL提供统一的界面描述语言,对于控件的制作完全使用描述性/解释性的语言就可以完成,并且由于XUL提供的超强描述能力,基本可以在任何有XUL的地方进行扩展,所以理论上Firefox的Addon可以插到系统的任何地方,这个跟Chrome的扩展API是有本质区别的,XUL在这些年也发展的越来越庞大,最后核心部分提取为XULRunner,Firefox/Thunderbird或者任何基于Mozilla/Gecko技术的应用都可以理解为是运行在XULRunner这个虚拟机上的。而Mozilla也希望有开发人员基于XULRunner直接开发桌面应用。
XPCOM是Gecko中又一个利器,本身概念等同于甚至超越同期的COM/DCOM等组件技术的,浏览器中大量的基础组件都是通过XPCOM的方式提供的,从文件系统到网络访问,从书签访问到外观控制,没有统计过Gecko中提供的XPCOM一共有多少,估计数量一定很多,而XPCOM也是提供Gecko扩展能力的超强武器,是软件复用的有力封装工具,扩展本身接入到平台上之后提供的XPCOM服务可以被其他扩展使用,大大提供软件复用能力。
XPConnect提供了多语言的接入能力,你可以使用XUL/JavaScript,可以使用C/C++、Java、Python来实现XPCOM、Module等,将这些语言制作的二进制扩展接入到平台中,当然他是从属于XPCOM的。
我觉得阻挡Gecko前进的最大问题就是复杂度的与日俱增,太多的东西没有被隔离而直接被接入平台,在提供超强的扩展能力同时,也带入了更多的复杂度——可阅读能力差、代码复杂、维护难度高。从渲染角度我觉得差距不一定很大,现在对于Render/Layout的实现大家的实现基础基本是一致的,但是能够看到Webkit对于新CSS标准的实现很快,代码进化很快能够完成,而Gecko就显得老态龙钟。而从JavaScript角度来说,Google V8的绝密飞行领先所有浏览器厂商两年多,这个大家都不太好追,Chrome内核优势大大的。
目前浏览器主要有哪些内核
目前浏览器主要有3大引擎
trident内核,微软开发,windows自带。目前大部分国产浏览器都基于ie,比如360什么的。ie调用简单,开发基于ie的浏览器几乎没有技术含量,因此360什么的浏览器速度缓慢,兼容差(尽管360把自己的浏览器宣传成世界第一的样子,360虽然也用chromium内核,但用的内核版本比chrome官方版差了5代,所以不值得一论)因此没有专业人员会用360。
chrome使用webkit,谷歌开发,google chrome使用的开源内核。edge等国外浏览器很多基于它,chrome速度快,网页兼容性略高于ie,但由于内存占用庞大,js引擎比较垃圾。
firefox使用gecko,火狐基金会开发的开源浏览器,有时速度比chrome慢一点,但js引擎性能优越,总体来讲和chrome相当。
综合形内核
svm内核,国际软件分享组织近几年开发的开源浏览器内核,被sws浏览器使用。它是一款争议十分大的浏览器内核,它使用了geeko的js引擎,chrome的网页渲染,ie的代码解析,融合了各自的优点,因此速度十分快,兼容性超好。但是它调用复杂,代码繁琐,可移植性一般,很难封装,国际软件分享组织甚至还因此开发了sws语言以串通内核各个部分,但用户不必管软件是这么被开发出来的,用户只需要管使用,而sws浏览器正是拥有了用户期望的功能,因此小编特别推荐使用svm内核的sws浏览器。
uc内核,uc号称独立开发的内核,笔者感觉非常垃圾,uc内核号称融合了几大浏览器内核,但由于不开源没人有证据,笔者不喜欢uc是因为他广告多,推送多,电脑版性能也一般。
opera,现在已经改用chrome了,笔者不做分析。
Gecko引擎的介绍
Gecko是由Mozilla基金会开发的布局引擎的名字。它原本叫作*****的作用是读取诸如HTML、CSS、XUL和JavaScript等的网页内容,并呈现到用户屏幕或打印出来。Gecko已经被许多应用程序所使用,包括若干浏览器,例如Firefox、Mozilla Suite、Camino等。
更多文章:
上样buffer(wb上样前需要把loading buffer与样品混匀吗)
2026年5月9日 00:40
string转json数组(java String字符串怎么转换成List,还是说先转换成json,再由json转换成list)
2026年5月8日 23:20
手机直播原生源码可以搭建哪些直播app当中的功能?备忘录版李峋爱心代码 李峋爱心代码可复制链接
2026年5月8日 22:00
javaurl解码(在java中%c0%ae经过url解码为什么会变成)
2026年5月8日 21:40






