话题取的有点大,firefox我用了三年,从3.0正式版开始用到2010/11/8,从9号开始,firefox的快捷方式从我桌面消失了,从此静静的躺在program files文件夹里。为什么要转到chrome?这个话题说简单不简单,说复杂不复杂。在使用firefox之前,一直在用一个国外出的Avant浏览器,当时IE大兴其道,IE6如日中天,TT,世界之窗,遨游算是当时的IE内核主流,不过体验上也都是大同小异,都是靠界面取胜。使用Avant是因为可以他的在线收藏夹功能,并能显得自己高级一点。。。Avant让我养成了一个习惯,就是将菜单栏移到了标题栏的右侧,鼠标移动到“书签”上面时,书签页是自动弹开的。这也是我选择浏览器的一个核心体验。
记得是大三的时候,firefox3.0正式版推出,快速的网页加载速度,丰富的扩展是ff的杀手锏,论坛里有人贴出了自己的ff扩展集,挺感兴趣,也凑热闹下了一个正式版,依稀记得当时ff的策划活动特别成功,ff3的正式版下载创造了24小时下载多少多少次云云。参照那个帖子,又搜索了一些相关扩展介绍,我将我的ff全副武装起来,虽然折腾了好久,寝室同学都觉得我挺无聊,我却乐此不疲,心里的感觉就像别人开的是大众,我手动改装了一辆法拉利一样。当时印象最深的几个扩展包括ADB,AIOS,Firegesture,Flashgot(不是Flashget快车。。。)等等,这些扩展也陪伴我度过好多年了,当然关于扩展之后我会有详尽的对比。
浏览器对于我这种常年挂在网上的人来说非常非常重要,甚至可以和操作系统相比,良好的易用性,快速的网页解析和加载速度,简洁优秀的界面,这些都能极大幅度提升用户体验。对于那个年代,非IE内核的浏览器估计就只有ff和opera,总是有那么一小撮人力挺opera,不得不说,opera创造了太多太多浏览器里的体验佳话,包括第一个去除标题栏的idea也是opera推出的,可以opera永远只有那么可怜的市场占有率……而ff通过3.0的发布,一下在抢占了浏览器领域的先机,可以说ff现在25%的市场占有率,ff3.0居功至伟。
就这样,ff从此占据了我的默认浏览器位置,未曾改变,几年里,时时刻刻我都在折腾着ff,曾经有人提出扩展太占用资源,利用脚本可以取代,我就屁颠屁颠的在mozest一顿狂搜,自己去试着写firegusture脚本,去找能够在前台打开收藏夹的脚本,最后折腾来折腾去还是发现原来的好用,然后轻松的按下Delete键,几个小时的功夫被我扔进了垃圾桶,可我仍然很happy。
知道去年吧,chrome浏览器横空出世,凭借google强大的实力,chrome一推出就获得了媒体的一直好评和网民的聚焦。Chrome最出色的就是他超高速的V8引擎,在各个评分中都力拔头筹,曾经也使用过,打开byr从来不需要等待加载时间的,而ff在安装了大量扩展之后,会有不到1s的空白闪过,对于我这样龟毛的人,其实心里多少有点不爽。不过,当时的chrome是不可能进入我的桌面的,因为他不支持扩展,ff养成了我太多的臭毛病,一般的浏览器还真伺候不了我……不过,chrome还是潜移默化的影响了我对于浏览器的选择,chrome革命性的取消了标题栏(当然后人评述是opera最先实现的),将搜索栏与地址栏合而为一,界面简洁高效,改变了整个浏览器UI发展方向,FF4.0也取消了标题栏,不过缺蛋疼了留了一行,虽然可以通过CSS搞掉,但看着总是特别怪……ff当时有很多仿照chrome界面的皮肤,我也装过好多,从chrome一代,到chrome2代,最好的时候冲上了皮肤下载量的前5,在配合hide caption等扩展,弄的像模像样,不过终究是邯郸学步,是永远无法超越别人的。我的ff皮肤也从原版—mac—chrome1—chrome2—strata(仿FF4),期间还在不停徘徊,直到换成Win7后,华丽的aero界面让将界面锁定在了strata。回到chrome,心里一直暗暗的希望能够加强扩展,这样就可以使用告诉引擎+优秀的用户体验了,后来,chrome也果然退出了在线扩展,尽管数量很多,但质量较ff差距大的不是一点,很多ff下养成的习惯在chrome下得完全改变,没办法,等一等吧,凭借这样人气早晚会有很多开发人员奔过去的。
几天前,cnbeta上一则异常普通的新闻吸引了我,介绍google出品的一款扩展,可以实现独立视频弹出窗口,其实这个功能sogou是做的最好的,可以不间断视频播放,弹出弹出,置顶或直接关闭。ff下也有一个扩展,可惜功能实在太弱,我也一直在用sogou看视频,包括ff的IE tab我总是一用网银就挂,难道是RP不行……正好那天挺闲的,下载了一个最新才chrome8稳定版,装了一下扩展,咦,果然好用,趁机我爱折腾的瘾又犯了,上官方大肆搜刮扩展应用,当然原则还是一个,完全移植ff的用户体验,不过突然发现,很多扩展,迫于google API开放程度,很多操作是无法完成的,设置在新窗口打开书签这种操作,也没有扩展可以完成,于是,我想到了chromeplus和sunchrome这两个第三方chromnium项目,chromeplus之前用过,于是理所应当的下载的cp,主要是cp集成了多个功能,如在新窗口打开书签等等。再下来就是我关于几大扩展的简要分析了,主观性比较明显
(1) 广告过滤(FF胜)
FF的Adblock Plus无疑是当今所有浏览器里广告过滤功能最强大的,其强大的过滤列表,每5天由专人负责更新,基本上所有的广告都逃不出他的手心,而且过滤引擎很强大,flash和图片都可以实现在下载前即完成屏蔽,某些文字广告可以隐藏,配合ADB Element hide基本上所有的广告是可以通杀的。而在chrome中,让人很失望的一点事google对于底层API的开放程度较低,所以先进所有的插件只能实现加载完成后再隐藏,做的比较好的是Adblock和AdThwart,综合比较,后者的效率要高于前者,至于规则上,基本都是参照了Adblock Plus的列表,更新速度和完整性上有保证,再配合cp出的一款类似ADB Element hide扩展,基本也能满足要求。其实cp内置了广告过滤功能,而且由于是在源代码上修改,可以直接实现加载广告前屏蔽,可以我订阅了规则之后就是没效果,莫非又是RP问题?鉴于google对安全的考虑,广告过滤将来也只会在过滤列表和过滤效率上下文章,机理上的东西估计没多大周旋余地,不过机器比较好的其实影响不大,再加上chrome超快的解析和加载速度,还是要生ff一筹的。综合上述几点,ff完胜。
(2) 鼠标手势和拖拽(FF胜)
又是google的API,唉,您就不能放宽点条件么。用了几个鼠标手势扩展,个人觉得最好的是smooth gesture,早期用的时候会出现轨迹滞后的现象,不过现在已经基本解决了,很流畅,而且功能很多,除了内置的一些操作和浏览器设置选项外,还可以自定义脚本,这点和firegesture如出一辙。不过迫于API限制,在某些界面无法使用鼠标手势,如用户扩展管理页面,在线扩展页面,虽然只有几个,但总会让用户有点烦心。这里再夸奖一下cp的内置鼠标手势功能,可以实现所有页面的通用,而且使用手感流畅,体验很好,可惜可以设置的东西还是少了一些,不能自定义js,向我这种懒人,翻页都懒得点只想用鼠标手势的就只能继续等了,不过估计这个功能cp早晚能加进去。至于拖拽,FF下的Easy Dray And Go已经做到了极致,可自定义性非常强,几乎可以满足所有人的要求,而chrome下尽管也有一些拖拽工具,但要不就是不专一,只是简单带过,要不就是想好好做,可以需要时间的积累,不过这一点我还是很看好chrome 的。
(3) 收藏夹功能(chrome胜)
收藏夹功能是我浏览器体验中非常重要的一点,早期的Avant已经提过,在FF下从一开始到现在都在用All In One Siderbar,他的自动隐藏打开侧边栏功能非常方便,这个也被遨游,TT和搜狗偷师过去,但个人觉得还是AIOS做的做出色,可以直接在侧边栏进行书签管理,下载管理,历史记录管理等等。这个体验也是我迟迟不愿转到chrome的原因之一。不过人就是这么贱……chromeplus中加入自动隐藏收藏夹工具栏功能,只有鼠标点击地址栏或悬浮在地址栏附近超过2s滞后才弹出收藏夹工具条,这个体验非常酷,马上去找ff中能够实现该体验的css设置,可以总是差了那么一点点,价值FF4滞后扩展界面完全重做,AIOS对我来说滞后书签一项可以用,于是,这也就成为了压死骆驼的最后一根稻草了。对于侧边栏,chrome目前还没有做,cp也是尝试做了一下,而且只是为了商业应用,还无法继承书签等东西,不过这个早晚会有的,但我已经爱上了chromeplus的自动隐藏书签栏,也没有扩展可以实现从而让我在原版chrome下应用这个,看来我要和CP相处很久了……
这里还要提一下在线收藏功能,chrome在推出的时候就可以使用google账号进行收藏夹和设置的同步功能,对于我来说非常方便,ff下的一些扩展也有类似的功能,最有名的就是Xmarks了,虽然一直吵着要挂,FF4中也会集成在线同步功能,不过同步方面,google还是专家,速度方面非常优秀,而且Xmark在chrome下也有移植。
(4) 下载功能(FF胜)
FF的下载管理扩展很丰富,最强的就是flashgot,可以是在浏览器内建下载工具下载,调用其他工具下载等等,包括可以在线探测流媒体等功能,已经将下载做到了极致,在ff的扩展中已经无人能出其右,chrome这方面目前做的一般,很多基本只能调用迅雷,虽然对于我已经足够了,sunchrome最新版可以支持下载前询问使用何种工具,这个思路也是沿用了flashgot,希望能够被其他开发者所采用。
(5) 代理(打平)
不得不说,教育网用户很多情况下就是一个悲剧……上公网速度非常之慢,搜狗浏览器就是抓住了这个契机,搞了一个代理器,一下在占据了大量的市场份额,至少在教育网内,搜狗保守估计已经快占教育网接近3成用户了。而我一直在用FF调用sogou的代理,虽然不太光明,而且一直保留着搜狗实验室1.1版,最后一个可以独立调用代理的版本……嘿嘿,用着还不错,当然有时也要用用FreeGate这种东西,所以理所应当的需要一个快速切换代理的工具,FF下这方的扩展很多,最有名的就是Foxy Proxy了,功能强大,就是使用起来略微复杂,不过对于中级用户也还好,我也用过,不过后来还是觉得太繁琐,就改用Multi-Proxy了,简单易用。当然FF下还有一些很强的代理工具,如Tor和AutoProxy,后者现在各种火,俨然是翻墙必备用具了。Chrome下目前代理方面还可以,Proxy Switchy做的挺出色,整个思路和Foxy比较详尽,体验也很好,估计我会一直用这个扩展了。
(6) 脚本功能(FF胜)
Greasemonkey是我偶然之间接触的扩展,记得是一次逛论坛,有个人推荐google搜索页重排脚本,可以将搜索结果页面非常两页,设置背景效果,自动翻页等等,非常适合宽屏用户,使用了一下,果然耳目一新,大大提升了搜索效率。不过需要安装在GM下,渐渐的,又找到了很多GM的应用,例如校内的改造器,淘宝++,自动翻页,gmail去广告等等。GM的强大功能让很多扩展相形见绌,而且执行效率很高。不过chrome也自然不会放过了,4.0之后就加入了脚本功能,很多userscript.org上的脚本都可以直接使用,例如googlekingkong,baidumonkey这两个搜索优化的脚本,其实我用的也不多,而很多脚本如校内改造器,gmail改造器chrome也推出了相应扩展,功能更为强大,索然资源需求也多了点,不过也是值得的。有些脚本chrome下依然不支持,如翻页功能等等,这个也没有办法了,总不能所有的东西都是按照你的意愿来。
(7) IEtab(平)
最后说下IEtab吧,非IE核心的浏览器最大问题就是某些页面,如网银,是无法使用的,那么IEtab应该说是非IE内核浏览器的必装扩展之一,FF下的IEtab有多个分支,传统的IEtab已经被淘汰,因为不支持cookie 的同步,新的IEtab这方面就做的好多了,还可以兼容Adblock Plus,不过估计是我的RP问题,每次用IEtab都是崩溃掉,唉,所以只能用鼠标手势,通过搜狗过IE访问网站了。Chrome下的IEtab做的也不错,而且我正在用的CP也继承了IEtab,毕竟这种应用在底层做可能比在高层做的效果要好,用了几次,至少崩溃现象不再发生了,不过在切换的时候还是很慢,这点倒是比搜狗要差了许多。
关于扩展基本就这些了,不知不觉码了这么多字,在扩展应用上虽然chrome目前做了很多相关的努力,开发者也很有热情,不过这个毕竟需要一个时间的积累,FF的大厦也不是一天建成的。不过说了这么多,回到浏览器最重要的性能,解析器上,chrome完胜FF,跑分什么的暂且不说,在使用体验上确实有飞一般的感觉,这也是为什么插件上FF完胜但仍然让我出逃的原因,体验可以该,插件慢慢积累,但浏览器自身的特性不是靠时间就能够积累的。最终我还是选择了chrome了,尽管你有很多缺点,但google确实创造了太多的神话,我也有理由相信,chrome也会是其中的一个,那就让我们拭目以待吧。