浏览器的抉择,回顾与分析我的6年(二)- Firefox从挚爱到窘境

讲完IE,来说说Firefox这款争议颇多的浏览器。

有关Firefox的争执,从它挑战IE霸权地位的那天开始就没有停息。之后,随着Google联手Mozilla的Adsense推广计划,更是让Firefox的争论“火上浇油” – 大量丧心病狂的垃圾网站作者开始像90年代的传销商那样推广Firefox牟取暴利。上当受骗又不明真相的群众开始恶意诋毁Firefox浏览器本身。更令我感到遗憾的是,Mozilla的监管反应实在是太迟钝了,以至于眼睁睁看着Firefox在国内沦为“流氓软件”的一员。

不过,这样也好,如果都是为了浏览低俗站点而成为Firefox用户,这样的人还是少一点比较好……

幸运的是,我接触Firefox并不是被这种低俗网站强硬推介,所以心态也平缓许多。初次接触是06年,在一些朋友的推荐下开始逐渐尝试利用Firefox取代IE的。然而,真正让我“爱上”Firefox的原因,却是“它所提供的强大调试功能正好符合我的工作需求”。我当时在公司负责全部的前端开发,自然也非常需要这些工具。这一点,和许多热爱这款浏览器的同行一样。而也正是那些Firefox的反对者无法理解的因素所在:对于一个不需要编写DOM结构和JavaScript脚本的人来说,Firefox的许多王牌插件毫无价值。

总之,那时候有一批优秀的插件吸引了我:CSS Viewer、JSView、Live HTTP Headers、View Source Chart、Web Developer等等。然而,最令人动心的,莫过于Firebug了,它优雅地集合了前面所列举插件中90%的功能。虽然我已经忘记具体是在什么时期接触Firebug的,但我清楚地记得是这款插件让我彻底依赖上了Firefox:对于一个利用JavaScript写交互页面的开发者来说,Firebug的console和DOM Inspector可以节省他90%的时间!

然而,期望越大,遗憾也就越多,久而久之,Firefox的缺点也逐渐显露出来。当使用一定时间之后,Firefox竟然要5-10秒钟才能启动,这对我来说是无法容忍的糟糕体验!而且,“开发需求”和“浏览需求”本身交集太少,前者要求对页面,包括网络流、事件流都能全方位把握和掌控,而后者则要求更快地启动速度、更好的浏览体验(例如可拖拽式标签)等。我的Firefox安装了许多形形色色的插件,越来越笨重。而这些插件又来自不同的第三方个人或者团体,水平参差不齐的代码造成了相当程度的内存管理不善,也就是大多数人所说的“内存泄露问题”。

因此,即便是再好的硬件支持,插件不断增多总是会带来麻烦。久而久之,我认识到,与其指望那些第三方插件能尽快改善效率,不如自己对不同的需求进行分组,然后归纳出不同的Profile! – 每个Profile只安装当前需求所需要的插件。例如,当我需要开发页面的时候,就加载JS View、User Agent Switch、Firebug等插件;当我只需要浏览的时候,就不用加载这些插件。

其实,Firefox自身的profile功能原本可以非常优雅地解决这个问题,然而,Mozilla的开发者们直到Firefox3也没能做好这些!切换一个Profile居然必须关闭所有的Firefox进程,这把Profile存在的意义大打折扣了。

终于,在2008年9月,Firefox 3发布时的激情终究没有敌过Chrome闪电战般1.0、2.0b的两轮攻势。启动速度极快输出独立应用程序Profile切换这三个我最重视的特色让我的Firefox逐渐沦为一个开发工具,而不是浏览工具了。

其实这三点对Firefox来说,从技术上完全没有什么难度,但Mozilla的工程师很遗憾地没有抓住问题的关键。在这个“得浏览器者的天下”的Web时代,Firefox应该低下头向Chrome学习了……

Advertisements

100 thoughts on “浏览器的抉择,回顾与分析我的6年(二)- Firefox从挚爱到窘境

  1. 我一直使用IE,因为像你说的对于一个不需要编写DOM结构和JavaScript脚本的人来说,Firefox的许多王牌插件毫无价值。上网只是看看新闻等,所以IE足够了

  2. 1. 中文博大精深呀,这点事被你说的跟第三次世界大战一样~~~ -_-” …
    2. ff其实也一直在努力,ff3启动速度比前几代好很多。Chrome过段时间成熟后,插件多了,不知道会不会也变慢呢。但是能不能等到那天也不好说,搞不好跟gtalk一样死在摇篮里。

  3. 各有各的看法吧,一个东西的好坏并不是一个人说了算的,只不过说事论事一般都是以自己的看法为主吧.
    对我来说,我宁愿等上半分钟的启动时间也都舍不得不用Firefox, 因为它的扩展实在太有用了.
    而且,它通常可以一启动一天都不用再重启,换其它好像都不行哎.

  4. chrome浏览器启动果然是神速
    firefox除了启动慢的问题其他还好。
    现在用gmail calendar 上低俗网站基本上都是用chrome了^_^

  5. CHROME出来时就在想,那启动速度。。。那单体隐身模式。。那能拖的标签。。。如果有了去广告插件和支持猴子脚本后立马换阵营。呵呵。所以现在还在用FF。期待CHROME早日牛X起来。。

  6. 安全性能,我想应该是拖速度后腿的因素。我是外行,只是猜。
    我现在也快忍受不了FF的启动速度,窗口生成后还需要半天才能动作

  7. 我则是IE6——>FF1.5——>Opera8?——>FF2——>FF3——>FF2——>Opera9.5——>OperaCN——>Opera9.63吧..? 现在基本是坚定的opera党吧..?

  8. Firefox启动速度慢有很大原因是因为它的用户界面是使用XUL吧,Chrome不知道是用什么,但如果和IE及其它浏览器一样使用C 来构建界面那速度毫无疑问要快。
    用XML或者C 来做界面各有其好处,采用XML方式虽然速度上慢了,但其扩展容易,这也是Firefox扩展多的一个原因。
    使用C 来做界面,虽然速度快了,但做扩展对开发者要求就高了。

  9. 最近也開始喜歡上了chrome,打開速度簡直奇快,IE和FF都無法比擬的尤其是前者。
    不過,我喜歡FF的很多插件和皮膚,能方便很多,不用特別再去看什麽程序了。比如FTP的插件,呵呵,雖然我自己不做什麽JS的東西啦什麽的……
    我覺得選擇瀏覽器就是個比較個人的事情,用久了就不捨得換,儘管可能有很多不好的地方

  10. 从5.x到10 alpha…坚定的Opera用户…暂时还没有别的浏览器可以撼动Opera的地位…
    虽然这玩意用的人真的很少…

      1. 2005年12月在my.opera.com里(一直被墙)有一篇文章总结了opera的18大优点,我转载在这里: http://www.dimlau.com/blog/2007/03/opera-18.html
        你会发现现在ff、chrome的某些被人津津乐道的功能(比如地址栏快捷搜索)其实2005年前opera里就有了。只是opera的推广太差了。
        当然,也不能否认ff和chrome都很优秀。

      2. 很喜欢opera里的鼠标手势,firefox扩展什么ALL one in gesture之类根本就不会用,什么R,3,U,D搞得我头晕

  11. 用firefox方便之处就是:适合开发调试!
    用firefox的囧境:1:firefox的缓存太厉害,有时候删都删不掉,清不掉cookies…;2:JS/CSS已经忘了去适应IE了:(

  12. 的确,firefox启动速度慢,装的插件越多就越占资源。对于我那台破电脑来说,用firefox是很吃力的。不过我还是非常喜欢用它,chrome也非常不错,不过在现阶段我觉得chrome还不能从我的电脑里取代firefox

  13. 关于profile:firefox是支持同时运行多个profile的,启动时加上-no-remote参数即可
    至于输出独立应用程序,firefox也有prism
    ——firefox坚定拥护者:)

      1. 恩,firefox就是折腾,需要自己定制出适合自己的版本
        个性与共性,不可调和的矛盾啊~

  14. ie -> greenbrowser -> firefox -> k-meleon

    也算是比较早就知道了 firefox,但因为感觉笨重直到很久以后才做为主浏览器,看重了它的安全和诸如 firebug 之类的插件。但后来实在忍受不了它的速度和资源战胜,改用了同样基于 gecko 内核的 k-meleon。现在基本上是浏览就用 k-meleon,只有调试页面的时候才用 firefox。k-meleon 除了丑点,没啥缺点

    1. k-meleon速度很快。只有一个毛病让我有点不适应,就是每关闭一个标签页就刷新一下任务栏上的位置。

  15. 浏览器很多,因为是公司电脑,所以什么软件都装,所以每次看网页都是随机的浏览器
    但是当系统很慢时我还是会选择chrome

  16. 大多数firefox使用者来说绝对不是因为只是看书它的开发功能,5甚至10秒启动时间,总比IE动不动就奔溃好多多。

    1. Firefox在web开发者之外的市场究竟如何,我觉得很难评判。我个人并不乐观,虽然我对IE没有半点好感……

      1. 我周围有不少人使用Fx,都是我帮忙装的,也给他们装了一些扩展,他们不少都认为确实很好用,少装点扩展,5s启动问题不大,当然这也得感谢前段时间IE漏洞,XP的给病毒本身郁闷死,Vista的给”IE加载项安装程序”UAC烦死

      1. CB上的人都是用spider的模式在看问题。看到一个Firefox,马上就激动了,看到一个Twitter,马上又激动了。

        当然,只是一部分,看看支持和反对票就知道了,忽略之。

  17. FF 5~10秒启动就受不了了啊。我的FF启动至少要30秒以上。现在也就Chrome启动速度最快。所以我一直不希望Chrome支持扩展,一旦Chrome有了扩展,其下场将与FF一样。

  18. 我浏览也一直用Firefox,有些浏览体验只能在Firefox上获得,例如我现在已经习惯超级拖拽向左拖拽就是复制链接文字,图片向左拖拽就是保存。还有FoxyProxy的自动代理,Google Notebook扩展的整合,等等。很多体验别的浏览器都无法给予,只能使用Firefox。
    我相信很多人使用Firefox是一直开着的,所以启动速度并不是什么很大的问题……至于内存占用问题,说实话,我不是很在乎。内存留着干嘛,该用就用

      1. 你这么说就不对了,虽然我不喜欢世界之窗还有360se这种寄生浏览器,但是我感觉用什么浏览器是个人的自由,我不认为用个浏览器还能用处什么优越感来

  19. 我果然还是比较喜欢ff,firebug,greasemonkey,ie tab让它无往不利。twitterfox是我最近最常打开的东西之一,xul语言的简单大大扩展了ff的功能,优化的js执行速度。不过速度确实有点慢。

  20. 看过CB上的一篇文章,好像说FF庞大的核心是因为他们当时的定位就不仅仅是rending page和javascript那么简单的浏览器之争。如果递归的看一下OS和APP之于FF和Plugin的类比关系以及将来硬件上Netbook的发展,可能这也不失为一种方向把。FF上的Plugin为什么会如此的丰富呢?FF本身会不会演变成一个RIA平台呢?谁又知道他们将来会怎么发展呢。

  21. chrome和oprea哪个启动更快,功能更丰富些?
    我现在开始用opera9.63中国定制版,感觉很不错!速度快,功能全。什么手势、翻译功能什么的都缺省支持。另外,迅雷也可以直接安装对opera的支持。

  22. 可能各位对Firefox认识有些偏见,在linux平台上已经确认过,指定CPU类型后重编firefox(花了了N长的时间)后,它的性能大幅度提高,因此非常怀疑Windows版本的firefox为了提高整体系统兼容性,不得不以i386指令集来编译整个工程,性能受到很大影响。

  23. 除去UI不说,内核方面Gecko还是很有活力的,我认为相对于WebKit我更看好Gecko,可惜大部分人都不这样认为,他们认为WebKit更轻巧更速度,是事实是随着TraceMonkey的日趋成熟以及Firefox 3.1的发布在即,Gecko的速度已经迎头赶上了。
    再说UI,诟病于XUL的问题,可能令许多用户感到不满,甚至我也在寻找基于Gecko并以GTK构建UI的浏览器,但是始终没有找到。
    至于Chrome,不可否认是占有一席之地的,但远没有达到成熟的水准。
    PS,什么时候Chrome for Linux发布并公布了源代码,我相信一定会有人将WebKit从Chrome中剔除并引进先进的Gecko引擎的!期待着这一天。

  24. 我现在也发现,Firefox 的速度问题大多还是插件造成的。禁用所有的插件之后,死心踏地追随 Firefox。跟其他所有的浏览器比,Firefox 的界面是最令我感到舒服的。

  25. 一直用firefox,插件选择多,结合自己需求搭配很好用。启动速度慢是因为插件多了,保存的历史多了,还能忍受。一般启动了就不关了,所以启动慢点,无所谓。

    chrome用了几天,也就是尝鲜,启动速度真是快,标签也不错,不占浏览空间(firefox也有仿chrome的标签了)。不过没有firefox那些插件功能支持用着不顺手,已经删了。

    ie只在firefox使用不了的情况下,通过ie tab在firefox中调用一下,平时不用。

    还有opera,几年前刚推出时试用了一下,号称最快浏览器,只不过免费版有广告太占空间很讨厌,所以到现在对opera不感兴趣。

  26. 不好说,我的电脑里同时装着好几个浏览器,IE(没办法,毕竟几乎所有网页都能支持IE,换了别的浏览器有些网站就根本打不开了,比如我公司的管理系统,只能用IE, 工商银行的网上银行也似乎只支持IE), Firefox(速度还不错,插件很丰富,而且网页对FF 的扶持率也还不错),GoogleChrome(据说反应速度是最快的,不过还不确定,装了他是因为Google现在很流行,好像不很多新的体验在期待中),Opera(功能强大,界面漂亮,但是可能因为市场占有率不高,很多网站运行不是很稳定。

  27. 虽然FF的内存占用、启动速度让我很头疼,但我没法离开它。
    虽然我电脑上还下了Chrome等等,我非常欣赏chrome的速度。
    但我不是单是firebug之类的牵扯,还有MouseGesture、Adblock、Autopager、Tabmix、BatchDownload等等,怎么破?

  28. 我电脑上是IE、FF、Chrome(3主流内核全了),最常用的是FF3.5,毕竟有firebug,webdevelop,还有手势。用别的还真不爽。

  29. FF7 都快出来了,除了启动慢,其他都还是不错的。
    chrome 现在内存占得太多了,不太稳定,暂时还不想转移。
    建议博主试试@~ 09年文章,都2年了~~

  30. 2014年了,我已经用FF几年了,IE已经完全抛弃好几年了,抛弃后用过OPERA、chrome 和FIREFOX(国内浏览器完全不考虑,在我看来那是恶意软件),只使用FF是因为我需要用到firebug和Adblock Plus,在我看来,太多广告的网站都不值得我去登录,太影响用户体验了。

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

w

Connecting to %s