Opera 今天发布了 12 beta
版本,提升了浏览器的速度和性能,同时加入了一些用户喜欢的主题功能,可以根据自己的喜好更换浏览器的外观。有个比较有趣的功能是,你不仅可以选用既有的主题,还可以自己设计想要的主题风格。新的版本支持硬件加速技术及
WebGL 技术和智能标签功能,可以支持摄像头调用,同时首次发布了适用于苹果
Mac 和微软 Windows 操作系统的 64 位版本。此外,Opera
还在这个版本中允许扩展程序控制浏览器中的窗口以及标签,设计了独立的插件进程,可以保证插件崩溃不会影响浏览器正常运行;其他还包括
CSS3 动画、HTML5
拖放等特性。当然说的再好都没有亲自感受来的真实,可以点击来源去下载来用用吧。

现在是一个APP统治IT天下的时代,作为计算机或者其他媒体接入互联网的入口-“浏览器”便从中扮演了极其重要的角色!

各大IT界厂商都在推自己的浏览器,实际在我看来,判断一个浏览优秀与否的最重要的因素,主要还是针对自己的需求,找适合自己的浏览器,最适合自己的,才是最优秀的!

为一个做互联网前端的工程师,每日必不可少与浏览器打交道,而且很重视浏览器的各项属性,主要是“渲染速度”、“解码方式”、“纠错能力”和支不支持最新

的技术。在我看来,平时什么账号同步、网页截图等等的这些附属功能,都不是判断浏览器的标准,这些东西用个把浏览器插件就可以做到了,几乎所有浏览器都可

以!重中之重还是在于浏览器使用的内核,这对浏览器起着决定性作用!

“Rendering
Engine”可大概译为“解释引擎”也就是浏览器内核,负责对网页语法的解释(如HTML、JavaScript)并渲染(显示)网页。不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同。

Trident
IE使用的内核,该内核程序在1997年的IE4中首次被采用,是微软在Mosaic代码的基础之上修改而来的,并沿用到目前的IE9。

Gecko: Netscape6开始采用的内核,后来的Mozilla FireFox(火狐浏览器)
也采用了该内核,Gecko的特点是代码完全公开,因此,其可开发程度很高,全世界的程序员都可以为其编写代码,增加功能。

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

Webkit:苹果的内核,也是Google
chrome浏览器和苹果自家的Safari浏览器使用的内核。这个不解释,目前最好的内核,没有之一!

前由于windows的普及,IE在世界上占了绝大多数,所以Trident内核被广大浏览器厂商争相使用,比如国内的“遨游、世界之窗、百度、腾讯、搜

狐、360”浏览器,几乎全都是调用机器的IE内核,然后额外加一些插件,因为原生态IE是几乎不能挂插件的,于是这些厂商捆绑了一些小功能,比如分标签

页(IE7以后也可以了)、截图之类的,然后推出自己的浏览器产品,其原始都是IE!特别是百度,这浏览器做的最差劲,几乎是完全调用的你本机的IE版本

内核,都没有自己包装定制一下,用IE6测试的页面,在百度浏览器上是一模一样的,真不知道百度为什么不把自己的浏览器做的好一点……

后来webkit异军突起,借着HTML5、CSS3的时代到来,各大厂商又纷纷转投webkit的行列了,所谓“极速浏览器”,就是这个意思!

综上,其实在浏览器界,在深度理解之后只有这五种浏览器:

图片 1

其中Safari主要是在Mac
OS使用的比较多,我个人使用的很少,所以也不好做什么评判!

其余四个我认为Chrome还是当之无愧的最好用的浏览器!

首先,是多窗体问题。IE在第7代之后终于加入了多标签页,这也进一步节省了底部状态栏的空间,给人比较干净的感觉。但是这5个浏览器对多个窗体的处理是不一样的,在vista和win7下比较明显的能够看得出来:

图片 2

上是win7下每个浏览器同时打开了4个以上的页面的浏览器效果,很明显看出,其中safari和IE还是多窗体的,只是在界面上把多个窗体合并到一个母

框架之内,这样鼠标悬浮到状态栏上的时候,还是会分别显示出每个窗体的内容。这一点上我感觉这种结构的设计还是很不错的!

然后,我们再来看看浏览器的内存使用情况:

IE & Chrome:

图片 3

图片 4

我机器上装的是IE9的版本,可以看出,他每一个页面都会打开一个独立的进程,这点和chrome一样,这就使得加快了浏览器的渲染每个页面的速度,而且,当由于某原因导致的部分页面崩溃之后,只需结束相应的进程,就会只强制关闭崩溃页面,其余页面不会收到影响!(chrome内存占用很多,是因为我附加了很多浏览器插件造成的)虽然,浏览器这样会吃掉一部分内存,但是在现在硬件过剩的年代,动不动就是8-10G的机器,这点内存就忽略不计了!

Opera:

图片 5

Opera的做法还是很保守的“单进程,多线程”,只是Opera给浏览器插件单独开了个插件进程,不过由于它用的内核是世界上最快的,导致他的HTML渲染速度也是很迅速的!

FireFox:

图片 6

FireFox一直是单进程,这也是有些人感觉火狐开网页慢的原因……不过FF在浏览器插件数量和质量上占很大优势-比如伟大的Firebug,所以,还是有不少火狐funs的,不过,火狐的更新速度实在是太快一点了……我并不看好!

后说下HTML5的问题,提到这个,IE又可以自动下课了,虽然第9代支持了部分HTML5和CSS3,但是毕竟绝大多数还是不可以的!在这个领域起着主

导地位还是三巨头FF、chrome、Opera!看看随着WIN8的发布IE10能不能力挽狂澜呢,哎!我还是表示祝福他但是并不看好。

基于webkit内核的chrome封装了很多google自己的方法,例如:语音搜索服务。用一句很简短的代码就可以实现:

在任何你想加语音的里面加一句x-webkit-speech就可以了

Opera浏览器,支持的HTML5新控件是最多的,几乎所有它都支持:

图片 7

在这个领域,三国争霸谁为尊,目前尚没定论……我个人还是比较看好chrome!

对了,目前所有浏览器,还是只有IE没有开放账号同步功能。而开放账号同步的浏览器,只有chrome可以移动同步插件,其余浏览器只能同步cookie、收藏夹、设置、主题之类的东西,呵呵!