Board logo

标题: [其他内容] 关于浏览器内核的讨论 [打印本页]

作者: jseaq    时间: 2009-7-18 11:50     标题: 关于浏览器内核的讨论

本帖最后由 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不要走开发内核的道路(当然,以后如果实力很强了可以考虑),而是把精力多花在提高用户体验上。
作者: jym2005    时间: 2009-7-18 11:53

提示: 作者被禁止或删除 内容自动屏蔽
作者: mxy2008sdo    时间: 2009-7-18 12:21

自己开发内核一个是消耗太大,另一方面,中间出现的大量兼容性等问题会令开发组大大分心,无法把精力都放在改进用户体验上来。而我们选择一款浏览器更多是是由其用户体验决定的。

這個是重点.意思就是如果TW真的要开发非IE内核的TW浏览器,是股个费时又费力,而且不讨好的事情
作者: chpiter    时间: 2009-7-18 12:30

缘来如此
作者: s2q1984    时间: 2009-7-18 12:35

TW3完善还要相当长的一段时间呢,谁能预料到时候浏览器出现什么样的变化了呢。。
作者: jseaq    时间: 2009-7-18 13:38

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

Google的WebKit在某些網頁上排出來的文字真的是醜得要死..
作者: tidehome    时间: 2009-7-18 16:30

开发内核,这个近年内跟本想都不会想
作者: 暮霭沉沉    时间: 2009-7-18 16:40

开发内核?这个不是做不做的问题,是做不做得了问题,中国可以造原子弹,不一定做得出浏览器内核~~~
作者: wwwcccyyy    时间: 2009-7-18 16:44

原有还有这么多的内核....
作者: ibud    时间: 2009-7-18 17:13

没提到webkit?
作者: d75455856    时间: 2009-7-18 18:20

猪才自己开发内核·世界之窗凭撒子和其他内核竞争·
作者: nov.six    时间: 2009-7-18 18:26

先做好IE的吧
作者: tomclarence    时间: 2009-7-18 19:28

实力强不强, 怎么能看得出来?
楼主能看出来?
作者: AY    时间: 2009-7-18 19:55

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




欢迎光临 世界之窗论坛 (http://bbs.theworld.cn./) Powered by Discuz! 7.2