Board logo

标题: [其他内容] 最好能开发出非IE内核的属于凤凰自己特有的浏览器! [打印本页]

作者: yl310    时间: 2008-12-24 11:09     标题: 最好能开发出非IE内核的属于凤凰自己特有的浏览器!

最好能开发出非IE内核的属于凤凰自己特有的浏览器!
期待!
作者: occupational    时间: 2008-12-24 11:11

内核不是那么好开发的,这就是为什么数百种浏览器的内核主要只有四种而已
作者: april    时间: 2008-12-24 11:23     标题: 同意

2L

[ 本帖最后由 april 于 2008-12-24 12:43 编辑 ]
作者: 恶魔猎手的魔    时间: 2008-12-24 12:01

非IE核心怎么搞兼容性?
作者: zangmaly    时间: 2008-12-24 12:02

核心問題還不是TW3要解決的,樓主就不要急了,TW3的任務是把IE核心發揮到極致,做到IE內核瀏覽器的第一把交椅,只有做到這一點才有可能考慮更換內核的問題
作者: izlei    时间: 2008-12-24 12:12

不同意,就是有能力也没这个财力,好多插件都不支持的
作者: mutalisker    时间: 2008-12-24 12:25

国内的网络情况, 在很长时间以内, IE内核都是兼容性最好的使用首选
作者: shishijun    时间: 2008-12-24 12:54

原帖由 mutalisker 于 2008-12-24 12:25 发表 http://bbs.ioage.com/cn/images/common/back.gif
国内的网络情况, 在很长时间以内, IE内核都是兼容性最好的使用首选


大错特错,Trident(ie所用的内核)是兼容性最差的内核,看个Acid3得分就知道。只不过国内满眼都是Trident专用网站而已。
作者: sida7852875    时间: 2008-12-24 12:56

什么时候 苹果J 降价到 神舟J 的价格   才能撼动IE内核的地位吧
作者: gzwzj2    时间: 2008-12-24 13:07

好用,用得顺手,占用资源少就好了,内核重要么?
作者: mutalisker    时间: 2008-12-24 15:40

原帖由 shishijun 于 2008-12-24 12:54 发表 http://bbs.ioage.com/cn/images/common/back.gif


大错特错,Trident(ie所用的内核)是兼容性最差的内核,看个Acid3得分就知道。只不过国内满眼都是Trident专用网站而已。


我说的兼容从来就不是某个测试的兼容, 是国内上网浏览的兼容
作者: 285900537    时间: 2008-12-24 15:47

原帖由 shishijun 于 2008-12-24 12:54 发表 http://bbs.ioage.com/cn/images/common/back.gif


大错特错,Trident(ie所用的内核)是兼容性最差的内核,看个Acid3得分就知道。只不过国内满眼都是Trident专用网站而已。




此人和楼主一样无聊。
作者: fnsword    时间: 2008-12-24 15:55

开发内核相当有难度,周期太长,没几家公司耗的起。
连谷歌都不敢轻易尝试
作者: andaone    时间: 2008-12-24 16:08

百度下
浏览器内核
Rendering Engine

    Trident

    Geckos

    Presto

    Webkit

    Rendering Engine

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

    所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,这也是网页编写者需要在不同内核的浏览器中测试网页显示效果的原因。

    浏览器内核很多,如果加上所有的几乎没有什么人在用的非商业的免费内核,那么可能大约有10款以上甚至更多,不过通常我们比较常见的大约只有以下四种,下面先简单介绍一下。

    Trident

    Trident: IE浏览器使用的内核,该内核程序在1997年的IE4中首次被采用,是微软在Mosaic代码的基础之上修改而来的,并沿用到目前的IE7。Trident实际上是一款开放的内核,其接口内核设计的相当成熟,因此才有许多采用IE内核而非IE的浏览器涌现(如 Maxthon、The World 、TT、GreenBrowser、AvantBrowser等)。此外,为了方便也有很多人直接简称其为IE内核(当然也不排除有部分人是因为不知道内核名称而只好如此说)。

    由于IE本身的“垄断性”(虽然名义上IE并非垄断,但实际上,特别是从Windows 95年代一直到XP初期,就市场占有率来说IE的确借助Windows的东风处于“垄断”的地位)而使得Trident内核的长期一家独大,微软很长时间都并没有更新Trident内核,这导致了两个后果——一是Trident内核曾经几乎与W3C标准脱节(2005年),二是Trident内核的大量 Bug等安全性问题没有得到及时解决,然后加上一些致力于开源的开发者和一些学者们公开自己认为IE浏览器不安全的观点,也有很多用户转向了其他浏览器,Firefox和Opera就是这个时候兴起的。非Trident内核浏览器的市场占有率大幅提高也致使许多网页开发人员开始注意网页标准和非IE浏览器的浏览效果问题。

    Geckos

    Geckos: Netscape6开始采用的内核,后来的Mozilla FireFox也采用了该内核,Geckos的特点是代码完全公开,因此,其可开发程度很高,全世界的程序员都可以为其编写代码,增加功能。因为这是个开源内核,因此受到许多人的青睐,Geckos内核的浏览器也很多,这也是Geckos内核虽然年轻但市场占有率能够迅速提高的重要原因。

    事实上,Geckos引擎的由来跟IE不无关系,前面说过IE没有使用W3C的标准,这导致了微软内部一些开发人员的不满;他们与当时已经停止更新了的 Netscape的一些员工一起创办了Mozilla,以当时的Mosaic内核为基础重新编写内核,于是开发出了Geckos。不过事实上,Gecko 内核的浏览器仍然还是Firefox用户最多,所以有时也会被称为Firefox内核。此外Gecko也是一个跨平台内核,可以在Windows、 BSD、Linux和Mac OS X中使用。

    Presto

    Presto: 目前Opera采用的内核,该内核在2003年的Opera7中首次被使用,该款引擎的特点就是渲染速度的优化达到了极致,也是目前公认网页浏览速度最快的浏览器内核,然而代价是牺牲了网页的兼容性。

    实际上这是一个动态内核,与前面几个内核的最大的区别就在脚本处理上,Presto有着天生的优势,页面的全部或者部分都能够在回应脚本事件时等情况下被重新解析。此外该内核在执行Javascrīpt的时候有着最快的速度,根据在同等条件下的测试,Presto内核执行同等Javascrīpt所需的时间仅有Trident和Gecko内核的约1/3(Trident内核最慢,不过两者相差没有多大)。那次测试的时候因为Apple机的硬件条件和普通PC机不同所以没有测试WebCore内核。只可惜Presto是商业引擎,使用Presto的除开Opera以外,只剩下NDSBrowser、Wii Internet Channle、Nokia 770网络浏览器等,这很大程度上限制了Presto的发展。

    Webkit

    Webkit:苹果公司自己的内核,也是苹果的Safari浏览器使用的内核。 Webkit引擎包含WebCore排版引擎及JavaScriptCore解析引擎,均是从KDE的KHTML及KJS引擎衍生而来,它们都是自由软件,在GPL条约下授权,同时支持BSD系统的开发。所以Webkit也是自由软件,同时开放源代码。在安全方面不受IE、Firefox的制约,所以Safari浏览器在国内还是很安全的。

    限于Mac OS X的使用不广泛和Safari浏览器曾经只是Mac OS X的专属浏览器,这个内核本身应该说市场范围并不大;但似乎根据最新的浏览器调查表明,该浏览器的市场甚至已经超过了Opera的Presto了——当然这一方面得益于苹果转到x86架构之后的人气暴涨,另外也是因为Safari 3终于推出了Windows版的缘故吧。因为Apple最近才将Safari移植到Windows因此暂时没有Windows上使用WebKit的其他浏览器,不过Mac下还有OmniWeb、Shiira等人气很高的浏览器。

    Webkit

    KHTML,是HTML网页排版引擎之一,由KDE所开发。

    KDE系统自KDE2版起,在档案及网页浏览器使用了KHTML引擎。该引擎以C++编程语言所写,并以LGPL授权,支援大多数网页浏览标准。由于微软的Internet Explorer的占有率相当高,不少以FrontPage制作的网页均包含只有IE才能读取的非标准语法,为了使KHTML引擎可呈现的网页达到最多,部分IE专属的语法也一并支援。

    KHTML拥有速度快捷的优点,但对错误语法的容忍度则比Mozilla产品所使用的Gecko引擎小。

    苹果电脑于2002年采纳了KHTML,作为开发Safari浏览器之用,并发布所修改的最新及过去版本源代码。后来发表了开放源代码的WebCore及WebKit引擎,它们均是KHTML的衍生产品,在开发网站列出引擎改变内容,并会传回至KDE计划。由于两个衍生产品各走不同路线,使两者源代码偏离,在与KDE交换更新会出现困难。其中一个原因,是苹果在对外公开源代码之前,以一年时间编修他们的KHTML。另外,苹果传送更新至KDE计划的方式,多是一口气把大量改动一起传送,KDE在整理资料也出现一定的困难,及后苹果表示会以CVS格式来传送。再者,苹果所作出的改动包括Mac OS X系统独有的事物,如Objective-C、KWQ等,在Linux及KHTML是没有的。但KDE方面仍透过这些改动,为KHTML加入新功能及加快其排版速度。
作者: 江﹏流    时间: 2008-12-24 16:25

(当然也不排除有部分人是因为不知道内核名称而只好如此说)
=_,= 楼上的让我长见识了.
作者: vjstar    时间: 2008-12-24 16:40

原帖由 shishijun 于 2008-12-24 12:54 发表 http://bbs.ioage.com/cn/images/common/back.gif


大错特错,Trident(ie所用的内核)是兼容性最差的内核,看个Acid3得分就知道。只不过国内满眼都是Trident专用网站而已。


看清中国国情吧。只看所谓的 测试  会不会太傻了些。 真正用着顺手,就是了。 经常喜欢浏览国外网站 可以用 opera 去。。。用FF 去。。。一个PC不是只能装一种浏览器的吧?
作者: ackenu    时间: 2008-12-24 17:20

原帖由 fnsword 于 2008-12-24 15:55 发表 http://bbs.ioage.com/cn/images/common/back.gif
开发内核相当有难度,周期太长,没几家公司耗的起。
连谷歌都不敢轻易尝试



不是不敢,是没这必要,就是现在chromium开源,不也有很多批评的声音吗
作者: fnsword    时间: 2008-12-24 17:56

原帖由 ackenu 于 2008-12-24 17:20 发表 http://bbs.ioage.com/cn/images/common/back.gif



不是不敢,是没这必要,就是现在chromium开源,不也有很多批评的声音吗

不看过开源代码吗?你看了就知道谷歌所谓的开源是骗人的,几个关键的api被封成dll
作者: cherry    时间: 2008-12-24 18:20

这个就比较难了
开发代码可不是那么好玩的事
作者: icyair    时间: 2008-12-24 21:10

基本很难,Internet到现在,内核好的也没几个
作者: y664208350    时间: 2008-12-25 21:15

8楼是亮点,正是IE的霸道不透明和允许非标准网页设计(借此排斥其它浏览器)导致很多网页只支持IE,编码错误也能显示,非IE的实际更稳更快,但国内人只认得IE内核,悲哀呀
不知道的不要乱讲,,,
作者: 168    时间: 2008-12-25 21:48

相信测试?相信自己!
作者: gggswc    时间: 2008-12-25 22:21

想法是好的,实现起来是困难的~
装修和建大楼是两回事~
作者: 玉玺    时间: 2008-12-25 22:35

希望有几种内核可以选择,免得因为IE的漏洞担心。
作者: qq331564495    时间: 2008-12-25 22:56

ie兼容性最好了,
作者: jiqi33    时间: 2008-12-25 22:56

不喜欢IE内核,你可以换浏览器啊,没有人逼你非得用这个浏览器,世界之窗浏览器用IE内核现在不是很好吗,等到内核真正成为阻碍世界之窗发展的时候自然会选择更换内核甚至开发内核,何必无病也求医呢!
作者: pader    时间: 2008-12-25 23:10

你们都会做网站吗?
内核好像换着很好玩的一样的,你们可可知道,每换一种内核,每个站长就要大费周折搞网页的兼容性,CSS DIV 什么鸟东西的,浏览起来都不一样。。
这可不是好玩的




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