双核浏览器炙手可热 “真假”关键在兼容性



不同的浏览器之间采用不同的内核(“页面渲染引擎”,用于显示网页),也导致不同的浏览器拥有不同的特点:使用Trident内核的IE浏览器的普及广、速度慢,使用WebKit内核的Chrome浏览器和使用Gecko内核的Firefox浏览器的速度快、但无法使用各种网银和电子支付……

   那么,有没有一种浏览器可以综合以上优点:速度快、效率高而且还能使用网银呢?双核浏览器就此应运而生。截至目前,傲游、腾讯、搜狗、360等国内一线浏览器厂商都推出了基于WebKit、IE内核的浏览器产品,由于其同时兼顾了WebKit的高速和IE的兼容,而越来越受到国内用户的青睐。2010年被视为浏览器的“双核元年”。

   双核浏览器的诞生是“中国特色”

   IE浏览器在国内的普及率非常高,所以造成了很多网上银行和支付系统只支持IE的Trident内核,其他浏览器访问根本无法进行正常支付和转账等业务。这就造成了经常在网上购物的朋友离不开Trident内核的IE浏览器。但是Trident内核的速度和兼容性上又实在比不上Chrome浏览器的WebKit内核和Firefox浏览器的Gecko内核。

   于是中国人的聪明才智就体现出来了,开发出了双核浏览器,在不用网上交易的一般网站,使用速度快的WebKit内核访问,这就是所谓的“高速模式”;在访问支付宝或者网上银行的时候,使用Trident内核的“兼容模式”来进行业务。这样一个浏览器多个内核,满足同一用户的不同需求,这就是双核浏览器诞生的意义!

   “真假”双核浏览器的关键就在于“兼容性”

   从技术上来说,双核并不难,真正困难的是怎么去判断什么时候该用哪一个内核。而只有做到了这样的智能判断,才可能在网页载入的速度方面实现真正的突破。

   虽然大多数双核浏览器都采用“Trident内核 + WebKit内核”,但双核也分“真假”。有的双核浏览器在切换内核时,会出现报错;有的会导致数据丢失,软件无法通用;有的“双核”还真不如“单核”来得好。

   最近,《程序员》杂志与CSDN网站举办了一场关于浏览器技术发展的专题研讨会,其中就讨论到了双核浏览器的发展前景以及兼容标准。众嘉宾一致认为:考量浏览器性能最关键最直观的指标就是速度和兼容性。而“兼容性”的优劣同时也决定了“双核浏览器能否全面代替传统浏览器”,这是一场极其关键的决定性战役。

   “双核”可能成为浏览器市场变局的分水岭

  业内人士预测,“双核”可能成为浏览器市场变局的分水岭。从浏览器发展历史来看,每一次大的格局变动,都是由内核交替引发的。从最早的Netscape到IE,再到后来的Firefox,乃至今天的谷歌Chorme,这一规律都得到了验证。

   IE的份额在持续下滑,这也不得不引发中国浏览器企业思考自己的未来。其实,浏览器应该看作是一座桥梁,这座桥梁搭建在网民与网站之间,将网民们输送到网站上。既然是桥梁,就需要保证桥梁的通行率、桥梁的稳定性、桥梁的美观程度等等,所以浏览器的速度、稳定性、人性化设置都变得十分的重要。

   单一的浏览器没有前途,因为这种浏览器企业肩负着赚钱养家的目的,抱有这种目的的企业,自然会为浏览器找到部分盈利模式,比如,界面上的广告位、弹出窗口、向用户邮箱中发送广告邮件等等。

   而像搜狐、腾讯这样的互联网企业,做浏览器的目的很简单,通过这座桥梁将更多的用户引入自家网站平台。从而实施圈地运动。没有金钱利润的过分追求,产品往往会做的非常出色。

  浏览器市场如何摆脱“双核”运动中的同质化问题

  既然“双核”是必然之选,中国浏览器市场的各位跟进者,又该如何摆脱“双核”运动中的同质化问题?这才是中国浏览器市场未来决胜的关键。

   在这场“单核”向“双核”的迁徙运动中,各大厂商将面临新的竞争起点,研发技术、产品功能、用户体验都会是全新的重构。“单核时代积累的优势在双核面前大打折扣,大家都在同一起跑线上。”

   随着技术的发展,网上银行和支付平台也会逐渐的支持其他内核的引擎,双核浏览器的意义也会就此终结,成为时代发展的一个结点。

  四大浏览器内核引擎介绍

  Trident

   Trident(又称为MSHTML),是微软的窗口操作系统(Windows)搭载的网页浏览器—Internet Explorer的排版引擎的名称,它的第一个版本随着1997年10月Internet Explorer第四版释出,之后不断的加入新的技术并随着新版本的Internet Explorer释出。在未来最新的Internet Explorer第七版中,微软将对Trident排版引擎做了的重大的变动,除了加入新的技术之外,并增加对网页标准的支持。尽管这些变动已经在相当大的程度上落后了其它的排版引擎,如Gecko、WebCore、KHTML及Presto。

  Gecko

   Gecko是套开放源代码的、以C++编写的网页排版引擎。目前为Mozilla家族网页浏览器以及Netscape 6以后版本浏览器所使用。这软件原本是由网景通讯公司开发的,现在则由Mozilla基金会维护。这套排版引擎提供了一个丰富的程序界面以供互联网相关的应用程式使用,例如网页浏览器、HTML编辑器、客户端/服务器等等。虽然最初的主要对象是 Mozilla的衍生产品,如Netscape和Mozilla Firefox,现在已有很多其他软件现在利用这个排版引擎。Gecko是跨平台的,能在Microsoft Windows、Linux和Mac OS X等主要操作系统上运行。

   WebKit(KHTML)

   WebKit是Mac OS X v10.3及以上版本所包含的软件框架(对v10.2.7及以上版本也可通过软件更新获取)。 同时,WebKit也是Mac OS X的Safari网页浏览器的基础。WebKit是一个开源项目,包含了来自KDE项目和苹果公司的一些组件。目前使用WebKit 引擎的浏览器主要有:Safari(apple出品),Midori,chrome(google出品)等。

  Presto

  Presto是一个由Opera Software开发的浏览器排版引擎,目前Opera 7.0~10.00版本使用该款引擎。Presto的特点就是渲染速度的优化达到了极致,它是目前公认的网页浏览速度最快的浏览器内核,然而代价是牺牲了网页的兼容性。Presto实际上是一个动态内核,与Trident、Gecko等内核的最大区别就在于脚本处理上,Presto有着天生的优势,页面的全部或者部分都能够在回应脚本事件时等情况下被重新解析。此外该内核在执行JavaScript时有着最快的速度,根据同等条件下的测试,Presto内核执行同等JavaScript所需的时间仅有Trident和Gecko内核的约1/3。不过,不足之处在于Presto是商业引擎,使用Presto的除了Opera以外,只剩下NDS Browser、Nokia 770网络浏览器等,这在很大程度上限制了Presto的发展。

北大青鸟网上报名
北大青鸟招生简章