世界之窗论坛's Archiver

靖哥哥 发表于 2008-9-5 13:24

外壳与内核的依存关系

刚看了有两个类似的帖子,大概的意思是说tw等外壳浏览器有不合法的嫌疑,甚至担心类似珊瑚虫那样的下场,
大部分用户对于内核、外壳都是很了解的,这两个帖子却说明有些用户对这个还有些误解,简单的说几句,也算是给tw的新用户一个简介,难免有错漏的地方,请指正。
一:不论是mt还是tw、gb这样的浏览器,都不存在修改ie的问题
ie、fx、包括这几天火热的google浏览器等等,都一样属于外壳程序,
也就是所谓的应用层,就是我们用户平时所能接触到的界面、功能。
二:浏览器内核与外壳属于不同的软件,两者有本质上的区别
浏览器内核它提供的作用是取得网页的内容,整理信息,渲染显示等等基础功能
是用户所看不见的后台应用
外壳提供的是程序功能,类似鼠标手势,广告过滤,标签浏览,性能优化模式、静音浏览、安全浏览等等都是外壳程序所开发、实现的功能应用
两种不是同类型的软件,外壳程序因为需要面对最终用户,所要付出的努力甚至更大。
三:浏览器内核也有不少,常见的有Trident、Gecko、WebCore、Presto等等
外壳开发人员根据选定的内核,进行应用功能的开发
比如ie、tw、mt、gb、tt等就是基于Trident开发,Trident提供了成熟、丰富的接口,对外部应用程序支持也比较好。
还有其它一些比如firefox是基于Gecko内核的外壳程序,google浏览器是基于WebCore内核开发的外壳,opera是基于Presto内核的外壳程序等等。
区别是Trident、Presto内核是不开源的,
而Gecko、WebCore(基于khtml改进而来)是开源的内核。
四:每个内核都有各自的优缺点,而且都在不断的发展中,绝不像网络上某些言论那样决绝,开源的就完美无缺,Trident就毫无是处。
对于最终用户来说,并不需要了解复杂的内核、外壳区别。程序提供什么样的浏览体验、功能应用才是最显著的考量要素。
五:假如tw开发基于khtml、Gecko、WebCore等内核的外壳程序,也绝不是基于chrome内核、firefox内核,它们和tw一样都属于外壳程序。开源的内核,只要遵循相关章程,你可以用,我自然也可以用。
综上,tw这样的外壳浏览器,只是根据Trident提供的接口做外部开发工作,提供最终面向用户的产品,这绝对不存在违法、恶意修改的问题。
眼睛实在看不清了,就写这么多,有兴趣的可以搜索下相关科普知识。
感谢支持theworld。

by Phoenix:
替靖哥哥补充一句,微软的IE内核(trident)提供了浏览器控件,就是开放出来给大家二次开发调用的

massimo9 发表于 2008-9-5 13:25

学习了~~~~~~~~~~~~~~~

massimo9 发表于 2008-9-5 13:26

终于抢了个版主的沙发,哈哈啊哈哈...........................:mad:

mulao 发表于 2008-9-5 13:36

看过,然后路过

sunwufan 发表于 2008-9-5 13:40

速度和兼容不可兼得。IE核心没什么不好

aly2006 发表于 2008-9-5 13:43

了解到很多知识 不错的文章 谢谢!

Mars_D 发表于 2008-9-5 13:48

原来如此,学习了,谢谢!

viewer 发表于 2008-9-5 13:52

嗯,好文章。:ding:

yytwt 发表于 2008-9-5 14:07

**** 作者被禁止或删除 内容自动屏蔽 ****

chentca 发表于 2008-9-5 14:21

楼主辛苦啊,注意休息 ,保护眼睛

sztb 发表于 2008-9-5 14:23

好的。学习一下。

SMTP 发表于 2008-9-5 14:31

不是吧?tw是基于是IE开发的吧?如果把IE卸了!tw还能运行吗?

clock 发表于 2008-9-5 14:38

[quote]原帖由 [i]SMTP[/i] 于 2008-9-5 14:31 发表 [url=http://bbs.ioage.com/cn/redirect.php?goto=findpost&pid=632244&ptid=66138][img]http://bbs.ioage.com/cn/images/common/back.gif[/img][/url]
不是吧?tw是基于是IE开发的吧?如果把IE卸了!tw还能运行吗? [/quote]
曾经删过IE,照样能用:lol:

lanjing512 发表于 2008-9-5 14:41

很清楚了,呵呵,继续支持就是了,希望快速、省资源、安全、方便就好

世界窗 发表于 2008-9-5 15:20

有些是内核带外壳,有些则只有外壳,自己不带内核,是这意思吗:lol:

ljfromcz 发表于 2008-9-5 15:32

原来以为IE就是内核:sweat:,感谢版主扫盲

[[i] 本帖最后由 ljfromcz 于 2008-9-5 15:33 编辑 [/i]]

hblf 发表于 2008-9-5 15:34

因为系统中 有的内核是没有的嘛:D

WeeVee 发表于 2008-9-5 15:54

[quote]原帖由 [i]世界窗[/i] 于 2008-9-5 15:20 发表 [url=http://bbs.ioage.com/cn/redirect.php?goto=findpost&pid=632295&ptid=66138][img]http://bbs.ioage.com/cn/images/common/back.gif[/img][/url]
有些是内核带外壳,有些则只有外壳,自己不带内核,是这意思吗:lol: [/quote]
Win系统有内核,IE内核浏览器不用带内核,其它内核浏览器才要带内核

靖哥哥 发表于 2008-9-5 20:28

to:SMTP,Trident内核是win系统原生自带的
用户账户、Windows Explorer等功能都是依托Trident运行

DuckulA 发表于 2008-9-5 21:16

请问管理员,你这文章可以转载么?

靖哥哥 发表于 2008-9-5 21:23

回复 20# DuckulA 的帖子

原本就是基础文章,不用客气。

DuckulA 发表于 2008-9-5 21:35

噢,谢谢。
很多“基础”文章完全脱离实际,不是过分落后就是干巴巴的技术解释,不如不说,一头雾水。

andaone 发表于 2008-9-5 21:43

涨见识了,以为ie是内核了,原来还有更内核的trident

Aycox 发表于 2008-9-5 22:15

这个讲要听:lol:

页: [1] 2

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.