首页 > 代码库 > 浏览器内核的结构、浏览器研究
浏览器内核的结构、浏览器研究
对于喜欢赚外快的人来说,依靠自己的技术,抽点空闲时间,做个网站之类的东西,是使自己的时间转化为金钱的效率最大化过程。自己的技术本来就比较零散,现在总结总结,整理整理这一段时间的学习经验,感觉做一些总结性的东西,可以更迅速的发展,于是拿出来接受一些批评,更多地改进和发展。
百度了一下,发现目前的主流浏览器内核(网页排版引擎)主要有:Trident、Gecko、Webkit、Presto,平时在写html、CSS甚至JS之类的代码时,经常会记混或者弄错,于是整理一下。
别称 | 开发商 | 代表浏览器 | 普通浏览器 | 备注 | |
Trident | |||||
IE内核、 MSHTML | 微软; 微软层有Tasman用于IE for Mac,对网页标准支持好,04停 | IE | IE、傲游(Maxthon)、世界之窗浏览器、Avant、腾讯TT、Netscape 8、NetCaptor、Sleipnir、GOSURF、GreenBrowser和KKman等 | 只用于Windows平台; 1997年10月与IE4一起诞生; Windows的Help程序、RealPlayer、Windows Media Player、Windows Live Messenger、Outlook Express等等都使用了Trident技术。 | |
Gecko | |||||
Gecko | Netscape开发 Mozilla维护 | Mozilla Firefox | Firefox、Netscape6至9、SeaMonkey、Camino、Mozilla、Flock、Galeon、K-Meleon、Minimo、Sleipni、Songbird、 XeroBank。Google Gadget引擎采用的就是Gecko浏览器引擎。 | C++写的,跨平台,能在Microsoft Windows、Linux和MacOS X等主要操作系统上运行 | |
Webkit | |||||
Webkit | KDE(KHTML和KJS),GPL协议授权Apple | Safari、Chrome | Safari、Mac下的OmniWeb、Shiira浏览器和Google的浏览器Chrome;手机:Google的Android平台浏览器、Apple的iPhone浏览器、Nokia S60浏览器 | 主要用于Mac OS系统,它的特点在于源码结构清晰、渲染速度极快。缺点是对网页代码的兼容性不高,导致一些编写不标准的网页无法正常显示。Widget引擎产品,包括中国移动的BAE、Apple的Dashboard以及Nokia WRT | |
Presto | |||||
Presto | Opera Software | Opera7.0-10.0 12.16使用独立的presto,后加入webkit大本营 | 取代了Opera4-6使用的Elektra内核; NDS Browser、Nokia Opera Widget浏览器 | 动态,渲染速度达到极致,兼容性差,优化JS,DOM重新排版,处理速度是Trident和Gecko的1/3,是商业引擎,限制了发展 |