返回列表 发帖

[经验交流] 外壳与内核的依存关系

刚看了有两个类似的帖子,大概的意思是说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)提供了浏览器控件,就是开放出来给大家二次开发调用的
遇见浏览问题请将tw主程序拷贝到空白目录下运行,排除插件、设置文件的错误。反馈问题时请尽量包含以下内容,以便开发组可以尽快解决问题:TheWorld版本、操作系统、IE版本、问题现象(可截图说明)、问题重现方式(如果可以反复重现)
世界之窗浏览器--打开窗口看世界。
应用技巧和常见问题
风向吧

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

TOP

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

TOP

看过,然后路过

TOP

速度和兼容不可兼得。IE核心没什么不好
Ghost XP / IE 8 / TheWorld 3.6 / Firefox 11.0 我爱TheWorld,因为绿色、小巧、卓越的工作室

TOP

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

TOP

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

TOP

嗯,好文章。
世界之窗

zzZzzzZzzzzZ在沉睡中沉思

TOP

提示: 作者被禁止或删除 内容自动屏蔽

TOP

楼主辛苦啊,注意休息 ,保护眼睛
疯狂的软件试用者

TOP

好的。学习一下。
绿色自由
一时欢乐一时愁,想起千般不对头。
如若想得千般到,自解忧来自解愁。

TOP

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

TOP

返回列表