说说浏览器和浏览器内核

首先说明一下,我不懂技术,也不玩理论,所以说得有不对的地方您请指正,如果您要一些比较正确的信息,也请您绕道,我只是说说我的看法和闲话。

写这个的原因还是因为该死的蜘蛛,呵,为了一个小蜘蛛,我今天写了三post了。看了一些抓回来的测试记录,突然有个想法来判断是否蜘蛛,由这个问题才引出的想说一说浏览器和浏览器内核。

先说浏览器,现在的浏览器还真是五花八门,从古老的 Netscape (我不知道哪个更早一些,不过我最早用的浏览器只是它)到 IE、MYIE、遨游、绿色、世界之窗 等等还真是不计其数,当然,像 Opera、Firefox、Chrome、Safari 等等这样大牌的浏览器更是不用我说了。这么多的浏览器,你用过多少个?到底哪个更好用一些?呵,这或许是你我更关心的问题,下面我就说说我挑选浏览器的原则吧。
一、浏览器要方便:屁话,不方便谁愿意用啊。可您还真别说,想当初IE横行时,还真是没的用啊。这个方便要注重几方面,比如我个人比较喜欢在浏览器启动时能够显示上次未关闭网页的列表,就这一点来看,我能够选择的只有遨游2.5和世界之窗了,注意,我说的是列表,不是网页,另外我指的是不用其它插件来实现的。除去这种各人习惯之外,浏览器的更新是否方便、浏览器是不是能够方便的发送错误报告、浏览器是否能够方便的安装第三方开发的组件等等,总而言之就是要这个浏览器在你手里想怎么用就怎么用,想揉圆了就不会方,那第一关就过去。
二、浏览器要尽量少的占用资源:这个我想没什么人反对吧,不能你开几个窗口后机器就慢得跟老牛似的吧。
三、浏览器渲染速度要尽量的快:对,渲染,虽然这不是3D,但其实浏览器也是通过内核来解释代码并渲染后安排位置的,像Opera这个方面我就不喜欢,总是它都弄好了,然后再一下显示出来,这个我还是挺喜欢那种边读边写的模式,萝卜白菜各有所爱啦。
方便、快捷、小巧,呵,这三大要点掌握好就可以了,我想这三大要点也是每一个浏览器都想做到的,因为做到了就是市场就是钱啊。

说完了浏览器,咱说说它们的内核,浏览器不过是人之皮肉,是个外表,一付臭皮囊,其铮铮铁骨才是精华,呵,这个骨头就是浏览器内核啦,去网上搜一下,都说常用的浏览器内核有四种,确实,这句话一点错也没有,人家讲了是常用的,那么具体有多少种呢?我英盲加技术盲加资讯盲,呵,不过算上那些免费的非商业化的内核,怎么着也得两位数,也就是说最少也要10个以上。O了,咱不关心那些,咱要的是常用,常用的这四种名字是:Trident、Gecko、Presto、Webkit
Trident其实就是我们常说的IE内核(你可知马考,不是我真姓……,5555……,可怜的Trident),这个内核有一个最大的好处,那就是其接口繁多,很适合程序员拿来使用,但它也造就了屎上最恶心的,也是我现在居然还在使用的IE6,呵,其实说这句话有点违心,因为IE6再怎么不好也只是跟不上现在的标准,毕竟它的出现也在一定方面推动了CSS和其它一些多媒体类的网页元素。不过Trident太过庞大臃肿了,其大量的代码以及Bug和安全问题也是很麻烦的一件事情。
Gecko,呵,这个就是Netscape6使用的内核,包括现在大家都很推崇的Firefox都在使用它,这个东西的好处是开源,是个程序员就可以为其编写代码,而且跨平台,WIN啊LINUX啊OS啊都可以使用,不好之处嘛,呵,听过鸡多不下蛋,人多打瞎乱吗?跟这个差不多了,虽然没这么严重,但总感觉无所适从一般。
Presto在Opera7中开始被使用,最大的优点就是快,但也是最大的缺点,由于对渲染进行了优化,而在网页的兼容性上就不能适应了,很简单的一个测试就可以,您去网上找一段jQuery写的滑动到顶部,然后存好,在Opera下试一下,呵,看到没?一下跳到了顶部,然后又像百页窗一样去重画顶部这块的图像,有意思吧?什么?我怎么知道?晕,我当初写现在这个主题时,就因为这个原因而用mg12老大的那段返回顶部代码替代了jQuery的。
Webkit,这个比较有名,除却苹果之外现在风头比较劲的谷歌浏览器也在使用它,它曾经是仅限于OS下使用的,后来得益于苹果转到x86架构上了,于是这家伙才算死中得活,取得了一定的市场。

O了,该说的都说完了,就说说我怎么想起来写这个吧,因为抓蜘蛛一直不太顺利,于是想换一个方法,改抓蜘蛛为抓浏览器,因为蜘蛛只要你的内容,不需要将其渲染,所以它不应当使用这四种常见的浏览器内核来开发,毕竟这是很浪费资源的事情,不过这也仅仅是我的猜测,还要再拿几天数据来对比一下,而且为了测试一下,我从绿软上折腾下来将近二十多个浏览器来测试,呵,从中也看到几个不错的,在这写下来,您有兴趣可以试一下:Avant Browser、Lunascape5、Safari、SeaMonkeyPortable、遨游2.5。

感谢光临,明天见。

2009年9月25日 | 归档于 关注网络
  1. 2009年9月25日 18:29 | #1

    我一直想弄清这个浏览器内核问题,文章太长,吃完饭来看,先顶了

  2. revelc
    2009年9月25日 18:46 | #2

    哈哈,可以写一部关于浏览器的历史了 :shock:
    有个个人觉得很有价值的插件,不知道你有没有时间完善一下,相当好用,但是太难用了:wordpress to qzone :roll:

  3. 2009年9月26日 10:22 | #3

    @revelc
    哦,谢谢谢谢,呵,有时间我一定看看,如果我能看懂,那又有游戏可玩了,呵,多谢,但愿我能看懂。

  4. 2009年9月26日 12:15 | #4

    印象中,遨游曾经用过Gecko的内核,后来又不用了

  5. 2009年9月26日 12:55 | #5

    @exia
    嗯,确实,只不过还是不成熟,于是放弃了,呵,这个内核……唉,也就是开源罢了,其实相对来讲我还是比较喜欢Trident,虽然不标准,虽然不好用,但对于程序员来讲确实是很人性的,虽然我不是程序员。

  6. 2009年9月27日 13:54 | #6

    基本上你说的浏览器我都用过了,内核是一回事,浏览器又是一回事
    好的浏览器,用户并不会在意它的内核是什么,就像傲游和FF
    目前我主要用chrome,有时opera、FF和ie8,偶尔傲游及Gosurf,各有各的用处

  7. 2009年9月27日 16:33 | #7

    @sleepy
    呵,写这个也是被这些恨也恨不得的东西逼出来的,呵,发泄一下,哈哈。

  8. 2009年9月28日 22:37 | #8

    你说的关于Presto的资料已经是多少年前的东西了
    我始终用着mg12的主题和opera,没有你说的情况

  9. 2009年9月29日 14:17 | #9

    @A.shun
    嗯,有些资料确实比较早,不过我并没有说MG12的主题在OP那个浏览器上有问题,呵,原文是这样的:您去网上找一段jQuery写的滑动到顶部,然后存好,在Opera下试一下,呵,看到没?一下跳到了顶部,然后又像百页窗一样去重画顶部这块的图像,有意思吧?什么?我怎么知道?晕,我当初写现在这个主题时,就因为这个原因而用mg12老大的那段返回顶部代码替代了jQuery的。
    我是因为jQuery在OP上有问题才改用MG12老大的代码……

emoticons

发表评论