返回列表 发帖

[其他内容] 关于浏览器内核的讨论

本帖最后由 jseaq 于 2009-7-20 00:50 编辑

首先是基础知识:

浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“解释引擎”,不过我们一般习惯将之称为“浏览器内核”。负责对网页语法的解释(如HTML、JavaScript)并渲染(显示)网页。

不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,这也是网页编写者需要在不同内核的浏览器中测试网页显示效果的原因。

几种常见的浏览器内核简介:

Trident:Windows 下的 IE 浏览器使用的内核代号。除 IE 外,众多的 IE Shell(如 Maxthon )都使用这个内核。

Gecko:Mozilla Firefox 浏览器使用的内核代号。使用 Gecko 内核的浏览器也有不少,如 Netscape 、MozillaSuite/SeaMonkey 等。另外,Mozilla Thunderbird 也使用 Gecko 。

Presto:Opera 浏览器使用的内核代号,这是目前公认网页浏览速度最快的浏览器内核。

KHTML/WebCore/Webkit:Konqueror/Safari/Chrome 浏览器使用的内核代号。Konqueror 是 X 协议下的 KDE 桌面环境使用的浏览器和资源管理器,可以用在 Unix/Linux/BSD 系统中,据说 KDE 4.0 以后会有向 Windows 移植的计划;Safari 则是 Apple 用户中最受欢迎的浏览器
Chrome是Google开发的浏览器

然后来讨论一下关于TW使用内核的问题:

许多朋友说TW使用Trident(IE内核)存在这样那样的问题。但是,就国内的网络网络市场而言,太依赖IE了,离开IE内核,许多网站就显示不正常甚至打不开(如访问量很大的QQ空间)。所以,国内许多浏览器使用的都是Trident。

再来看看其他几个内核:

Presto:Opera 浏览器使用的内核不开源,不讨论了。

Gecko和webkit都是开源的,从网络上的测试结果看,webkit综合上略好一点(Google选择它也是有理由的),如果开发TW4或5使用双内核的话,可以考虑它。

要不要自己开发内核?

开发内核哪里有那么简单啊,需要相当的实力。连Google都没有自己开发内核(不是它做不了),何必费那个劲?那两个开源内核都是经过全球无数开发者千锤百炼的,自己开发内核一个是消耗太大,另一方面,中间出现的大量兼容性等问题会令开发组大大分心,无法把精力都放在改进用户体验上来。而我们选择一款浏览器更多是是由其用户体验决定的。

论坛里有人希望TW开发自己的内核,我认为TW不要走开发内核的道路(当然,以后如果实力很强了可以考虑),而是把精力多花在提高用户体验上。

有个萤火虫浏览器就是自己开发内核的,但十分十分弱。

TOP

实力强不强, 怎么能看得出来?
楼主能看出来?

TOP

先做好IE的吧

{唵嘛呢叭咪吽}{南無阿彌陀佛}卍何者作意佛,佛安住彼前,恒时赐加持,解脱一切罪
XP3 Pro+IE8+TW3.X+TW Chrome

TOP

猪才自己开发内核·世界之窗凭撒子和其他内核竞争·

TOP

没提到webkit?

TOP

原有还有这么多的内核....
计算机系统
电脑          松下[Panasonic] CF-R4JW4AXS 笔记本
操作系统          Microsoft Windows XP(32 bit / SP3)
DirectX版本          9.0(4.09.00.0904)
IE版本          8(8.0.6001.18702)

TOP

开发内核?这个不是做不做的问题,是做不做得了问题,中国可以造原子弹,不一定做得出浏览器内核~~~
(签名共999条  审核通过0条)

TOP

开发内核,这个近年内跟本想都不会想
推荐皮肤 :随心炫2, 黑与光

TOP

Google的WebKit在某些網頁上排出來的文字真的是醜得要死..

TOP

不好意思,可能没说明白。
我的意思是TW不要走开发内核的道路(当然,以后如果实力很强了可以考虑),而是把精力多花在提高用户体验上。

TOP

TW3完善还要相当长的一段时间呢,谁能预料到时候浏览器出现什么样的变化了呢。。
TheWorld版本: TW3.0.3.9
操作系统:Win XP SP3
IE版本:IE8
安全软件:小红伞+LNS
输入法:搜狗拼音输入法
防假死:启用
浏览器进程模式:混合进程模式
性能优化:优化CPU占用

TOP

返回列表