fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-04-29
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
阅读:9492回复:40

[译文] How-To-Geek:为何说 Firefox 仍落后 Google Chrome 数年

楼主#
更多 发布于:2013-06-15 22:03
很久没翻译国外 Firefox 有关的文章,现在大家讨论 Firefox 和Chrome 比较热烈,正好看到此文,就翻译一下,欢迎指正和讨论。

为何说 Firefox 仍落后 Google Chrome 数年



Firefox 出现了一个大问题。它在解决浏览器最关键、最困难问题的开发上落于人后。在过去几年当中 Firefox 许多最重要的改进都仅仅是重复 Chrome 所走的路。

我们都希望 Firefox 变得更好,但实际上它仍不如 Chrome。如今有许多以前的 Firefox 开发者都在 Google 开发 Chrome,以致于更像是 Chrome 在不断创新,而不是 Firefox.。


缺少多进程架构

随着核心数不断增多,CPU 已经能够并行执行更多任务。如今市面上已经找不到单核 CPU,即便是最低端的计算机都至少拥有一个双核 CPU。所以未来的趋势是拥有越来越多的 CPU 核心,计算机程序可以利用这些处理器性能并行执行更多任务。

Chrome 为此开发了多进程架构。所有您打开的网站都在各自的进程中运行,像是扩展、应用会使用各自的进程在后台运行。浏览器插件也在单独的进程运行。最关键的是 Chrome 的用户界面也使用单独的进程。

如果您拥有一个现代的多核 CPU,Chrome 将会智能且高效地将所有任务分配到不同 CPU 当中执行。这样 Chrome 可以同时做很多事情,在后台加载网页时浏览器界面也不会出现卡顿延迟。

Firefox 则是另外一回事。它主要使用单进程架构,仅仅将插件置于单独的进程中运行。如果您同时打开五个标签页,Firefox 的主进程不仅要加载渲染这些标签页,同时还要处理用户界面。这样 Firefox 界面的反应就远不及 Chrome 那么快。如果一个页面崩溃,它会导致整个浏览器都随之崩溃。

在某些情况下这种差别尤为显著,试想同是使用 Intel Core i7 CPU 加载页面时,Chrome 表现完美,而 Firefox 的界面则反应迟钝,至少我是这么感受的。Firefox 流畅度不够这都是由于它那过时的架构。



对此 Mozilla 也在研究相应的解决方案,即 Electrolysis 项目。该项目开发可以追溯到 2009 年,目的是将 Firefox 变成一个可靠的多进程浏览器。但到了 2011 年 Electrolysis 项目“在可预见的未来无限搁置” ,Mozilla 的说法是 ”Electrolysis 是一个巨大的工程”,他们要在短期内采用“一系列微创新”来改善浏览器响应速度。

Mozilla 最近于 2013 年 5 月又重启了 Electrolysis 项目,所以如果幸运的话,我们可以在未来某个时候见到多进程的 Firefox。即便是 Internet Explorer 也从 IE8 开始采用了多进程的特性,所以说 Firefox 已经落后了,好在这个在 2011 年停止的项目又重新出发并奋起直追。
 
落后 Chrome:4.7 年,并且仍在继续




Firefox 未采用安全沙盒技术


Chrome  和 Internet Explorer 都无一例外地在 Widnows 系统中采用了一个被称为“低完整性模式”或“保护模式”的特性,该模式尽可能地降低用户权限来运行浏览器进程。如果有人发现了某个浏览器漏洞并打算将其应用到 Chrome  或 IE,他还需要使用一些额外漏洞来绕过安全沙盒来实现对系统剩余区域的访问。

这项特性早在六年前发布的 Windows Vista 系统中就已经有了,但 Mozilla 仍在使用 “低权限 Firefox” 特性,而且也没有明确何时会采用沙盒技术。虽然沙盒技术不是万灵药,但却是现代浏览器均采用的一项重要安全特性。

Firefox 相应 bug 跟踪的评论指出开发者计划在 Windows 8 Modern Firefox app、 Firefox OS 和在 OS X 处于试验阶段的 Servo 浏览器当中寻求对沙盒技术的支持,但目前没有任何消息表明 Firefox 的 Windows 桌面版本正在开发沙盒技术。很显然,这个最流行的却最多漏洞的 Firefox 版本急需得到保护。

落后 Chrome:4.7年 ,并且仍在继续




Firefox 需要一个桌面版的网页应用商店

Mozilla 坚定不移地表示网页应用和网页技术终将取代桌面软件和本地移动应用,因为前者拥有跨平台特性,任何 HTML5 应用都能在所有平台运行。

为此 Mozilla 想要建立自己的应用商店,也就是熟知的 Firefox Marketplace。这项特性已经应用到了 Firefox 的安卓版本,未来也将成为 Firefox OS 的一部分。Firefox  OS 是一个移动操作系统,但它多年后才姗姗来迟,甚至比微软的 Windows Phone 和黑莓的 BlackBerry 10 系统来的更晚,而这两个系统本身就因为太晚出现而需要长期与领先者竞争。

但目前您还只能在 Firefox 的安卓版本上使用 Firefox Marketplace。Mozilla 讨论发布桌面版 Fireofx 应用商店已经很多年了,但最终也只决定将精力放在移动平台,而计划在未来再发布桌面版的 Firefox 应用商店。相比之下,Chrome 的网上应用店已经存在好些年了。新的Chrome 封包应用也将很快会扩充 Chrome 网页应用的功能,从而更加引人注目。

Mozilla 想要将网页应用和开放的网页技术推广到桌面版,但他们却无所作为,而这正是 Google 正在做的。

落后 Chrome: 2.5 年,并且仍在继续




其他一些 Firefox 落后于 Chrome 的例子


Firefox 在过去几年里已经从各方面奋起直追,但很多特性仅仅是简单地复制 Google Chrome:

1、多窗口隐私浏览:Firefox 最近刚刚实现隐私浏览窗口和普通浏览窗口并存,但其实际上这项急需的特性 Chrome 从一开始就有了。
2、快速更新:就在 Chrome 实现快速更新以后,Firefox 也推出了相应的更频繁发布的计划。
3、可应对浏览器升级的扩展:Firefox 后来升级了扩展的 API,允许扩展安装时无需重新启动浏览器,并且在浏览器版本更新后仍能无缝运行而不会失效 — 就像是 Chrome 所做的那样。
4、PDF 阅读器:Firefox 最近也开发出了一个整合的 PDF 阅读器,而这项特性 Chrome 很早就实现了。
5、用户界面设计:所有浏览器都在 Chrome 的引领下逐渐转为使用更为轻巧洁的浏览器界面,而这也包括 Firefox。近期展示的 UI 概念设计也暗示了 Firefox 未来的界面将更趋近于 Chrome。
6、插件单独进程:考虑到 Firefox 还没有实现 Chrome 那样可靠的多进程特性,它还是加入了允许 Flash 等插件独立进程运行的特性,以保证插件崩溃不会影响到浏览器其他部分。
7、JavaScript 性能:在 Chrome 显示出其在 JavaScript 性能上的巨大领先之后,其他浏览器,包括 Firefox,都被迫显著提高它们的 JavaScript 性能。

综上所述,很显然 Chrome 在浏览器创新方面已经领先了很多年。




我们都希望 Firefox 变得更好

我们在这里并不想试图攻击 Firefox。它曾经是最好的浏览器,Mozilla 在蚕食 Internet Explorer 6 市场份额方面值得称道,它让微软感到他们是有可能失去市场份额并迫使微软重启停滞的 IE 开发进程。在网页标准化,减少”专为 Internet Explorer 设计”的网站方面,Mozilla 也值得赞许。这为其他浏览器的前进开辟了道路,现在 Chrome 和 Safari 成为了最流行的浏览器。Firefox 为开放的标准化打下了坚实的基础,而 Mozilla 可以说是一名不知疲倦的斗士。

作为一个浏览器开发商,Mozilla 独立于其他拥有顶尖浏览器的大型公司,如微软、Google 和苹果公司,这对互联网来说是一件好事。事实上,一个由非盈利性组织开发的开源浏览器,专注于让互联网变得更好的理念,这对于互联网来说可以用伟大来形容。

这就是为什么说 Firefox 的远远落后足以让 Mozilla 感到羞愧。停止开发 Electrolysis,尚未实现安全沙盒特性,这些都表明 Mozilla 还没准备好大干一场,真正地去做些底层工作来改善 Firefox 的性能和安全性。他们所作的许多改进仅仅是模仿 Chrome 早已实现的功能。

Firefox 在某些方面仍旧是最好的浏览器。比如,如果您需要最强大的浏览器扩展框架,它非 Firefox 莫属。但我们希望 Firefox 在其他方面也能变得更有竞争力。在 2013 年,多进程架构和可靠的安全沙盒技术都是一个浏览器所需具备的能力,但 Firefox 并没有。事实上,在这两个重要特性上,Firefox 甚至还不如 Internet Explorer。

我还记得以前有一个强大的浏览器叫做 Mozilla Suite,体积虽大但有自己的好处,因此开发者决定根据它的核心技术创造一个全新而又小巧的浏览器,他们称之为 Phoenix。它最终演变为今天我们所知道的 Firefox。假如因为这些遗留的代码妨碍了 Mozilla 将 Firefox 变成一个现代浏览器,也许我们需要一个 Phoenix 2.0。

原文:Here’s Why Firefox is Still Years Behind Google Chrome
Google Doc 双语对照翻译:为何说 Firefox 仍落后 Google Chrome 数年
Firefox More than meets your experience
lchunghan
火狐狸
火狐狸
  • UID13011
  • 注册日期2006-05-28
  • 最后登录2022-03-28
  • 发帖数268
  • 经验90枚
  • 威望0点
  • 贡献值32点
  • 好评度3点
1楼#
发布于:2013-06-15 22:03
好像很老的文章了 !

多进程架构 现在看来本身就是错误 导致资源占用过多  变成抢占系统其他程序资源的流氓  

沙盒技术  沙盒就安全了吗? 沙盒说白了就是回滚机制 多少年来windows上一直被人天朝用户关闭的东西 这东西到底有什么用 该中还是中 没中过依然没中过

多窗口隐私浏览  这个好像 firefox3 就有了 现在都firefox21了

快速更新 对于使用制定版的firefox我来说 毫无意义

可应对浏览器升级的扩展 没遇到过这些问题 大概是使用制定版的关系

PDF阅读器  这个现在大家都有 不过chrome没有古老的 TXT阅读器 这就比较蛋疼了 毕竟TXT比较节省 我看小说都用TXT 很少用到PDF

图片:20130611004924.jpg




用户界面设计    就是因为chrome界面太恶心直接被我抛弃
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-04-29
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
2楼#
发布于:2013-06-15 22:03
文章不老,今年6月13日的。
多进程我持积极态度,比起 Chrome ,Firefox 的lag 太明显了。
沙盒可以让浏览器更坚不可摧,chrome 的漏洞很难发现。
以前很多Firefox 比起 IE标榜的优势,速度、安全性,已经全部被 Chrome 超越,是不是内核是根本原因我不知道,但多进程和沙盒FF应该可以实现。

FF 隐私浏览窗口和普通窗口并存好象是19还是20才有的。快速更新没问题,只是不知道 FF 能否hold 住,看来是hold的不好。只适合微创新,大的工程,时间间隔太短。
Firefox More than meets your experience
taoww
非常火狐
非常火狐
  • UID39284
  • 注册日期2013-03-18
  • 最后登录2024-05-03
  • 发帖数628
  • 经验574枚
  • 威望0点
  • 贡献值110点
  • 好评度99点
3楼#
发布于:2013-06-15 22:03
搞多进程最大的问题是现有的扩展
搞成chrome那种多进程的话,所有的进程内通信全变成进程间通信,现有的xul体系基本就完蛋了吧,扩展估计全挂,用jetpack开发的都不一定能幸存,同步变异步要改的东西太多了。
想起现在的opera-next了。
livelife
小狐狸
小狐狸
  • UID33266
  • 注册日期2010-07-03
  • 最后登录2019-08-05
  • 发帖数47
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2013-06-15 22:03
chrome和content能分开就满足了,fx在界面响应上比chrome差不少。
teredarguiterep
千年狐狸
千年狐狸
  • UID39204
  • 注册日期2012-12-20
  • 最后登录2018-06-10
  • 发帖数1028
  • 经验615枚
  • 威望4点
  • 贡献值288点
  • 好评度105点
  • 社区居民
  • 忠实会员
5楼#
发布于:2013-06-15 22:03
我需要的是一个快速的浏览器,不需要安全(这不是浏览器干的事),不需要多进程,不需要商店,不需要原生pdf。。。。

firefox要想发展,必须制造自己的突出特色。单纯js跑分高就比实现沙盒、商店等对用户的吸引力大。本来mozilla人就不多,为什么还要分散精力?
sqcsl
火狐狸
火狐狸
  • UID34798
  • 注册日期2010-12-08
  • 最后登录2015-01-10
  • 发帖数175
  • 经验47枚
  • 威望1点
  • 贡献值46点
  • 好评度24点
  • 社区居民
  • 忠实会员
6楼#
发布于:2013-06-15 22:03
无所谓,我用firefox顺手
白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2023-11-13
  • 发帖数2039
  • 经验655枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
7楼#
发布于:2013-06-15 22:03
google人多钱多,能做到事无巨细,很多如果不是自己搞开发遇到问题你根本不会知道的一些小细节,一查,发现chrome已经特别照顾到了……

mozilla再怎么牛逼也不能和大财主google比广大全,这样下去只会和文章所说,各个领域全面落后,最后被时代抛弃。
人少资源少是客观存在的限制,firefox一味去追赶chrome的脚步不是明智的做法,现在fx应该怎样走棋,着实是个问题,这取决于firefox的定位,在有限资源的情况下,应当尽力争取哪些用户?显然,chrome的胃口很大,瞄准了所有用户,fx被cr惊到,最近的动作,大概也是想拴住(大量)小白用户们的心……

不管怎么说,fx还有一项优势chrome至今未能赶上——那就是在卖萌的路上,fx越走越远……
-いたんですか? -ええ、ずっと
jsjjsj
火狐狸
火狐狸
  • UID15525
  • 注册日期2006-11-06
  • 最后登录2022-07-28
  • 发帖数143
  • 经验13枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
8楼#
发布于:2013-06-15 22:03
真的觉得无所谓,chrome除了跑分,没法用除非你不用任何扩展,像我这种安装了40多个扩展的,实在无法想象如何使用chrome
fiey
非常火狐
非常火狐
  • UID28955
  • 注册日期2009-05-24
  • 最后登录2013-10-05
  • 发帖数735
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
9楼#
发布于:2013-06-15 22:03
lchunghan:好像很老的文章了 !

多进程架构 现在看来本身就是错误 导致资源占用过多  变成抢占系统其他程序资源的流氓  

沙盒技术  沙盒就安全了吗? 沙盒说白了就是回滚机制 多少年来windows上一直被人天朝用户关闭的东西 这东西到底有什么用 该中还是中 没中过依然没中过

用户界面设计    就是因为chrome界面太恶心直接被我抛弃
回到原帖


首先你对沙盘机制了解并不全面
不是回滚而是限制
沙盘不需要回滚 (回滚不是沙盘的必要条件
不同页面拥有不同的最小权限
就比如界面需要读写注册表 目录文件
但是网页渲染不需要这样的权限
最小权限和隔离原则是保证安全的前提条件
一个网页被攻击不会导致整个浏览器进程被攻破

我很奇怪有些人这么不在意安全
安全意识薄弱
浏览器作为未来互联网必争的门户入口
承载着太多的功能
网购 视频聊天 游戏 其他日常应用等等等
你可以不看重安全
但一个不安全的浏览器未来要想维持现有份额是很难的
NLF
NLF
小狐狸
小狐狸
  • UID32981
  • 注册日期2010-06-03
  • 最后登录2016-03-14
  • 发帖数64
  • 经验46枚
  • 威望1点
  • 贡献值60点
  • 好评度19点
  • 社区居民
10楼#
发布于:2013-06-15 22:03
只知道firefox真心比chrome卡,就拿最基本的体验,页面滚屏来说。。firefox不开硬件加速真心卡的真心无语。。
还有就是那个扩展管理页面,还敢在卡一点么?

firefox强在扩展更开放,chrome对扩展限制颇多,以至于到现在chrome的扩展还比firefox落后不少,如果chrome的扩展更加的接近firefox,那么firefox被淘汰就是无法挽回的结局。。
teredarguiterep
千年狐狸
千年狐狸
  • UID39204
  • 注册日期2012-12-20
  • 最后登录2018-06-10
  • 发帖数1028
  • 经验615枚
  • 威望4点
  • 贡献值288点
  • 好评度105点
  • 社区居民
  • 忠实会员
11楼#
发布于:2013-06-15 22:03
看来要吸引小白,加入种种噱头是必要的。国外也不能免俗啊。
taoww
非常火狐
非常火狐
  • UID39284
  • 注册日期2013-03-18
  • 最后登录2024-05-03
  • 发帖数628
  • 经验574枚
  • 威望0点
  • 贡献值110点
  • 好评度99点
12楼#
发布于:2013-06-15 22:03
NLF:只知道firefox真心比chrome卡,就拿最基本的体验,页面滚屏来说。。firefox不开硬件加速真心卡的真心无语。。
回到原帖


把平滑滚动关掉就会改善很多。开了平滑滚动的话,每滚动一格后台要多做很多倍的工作。
而chrome是没有平滑滚动的。
NLF
NLF
小狐狸
小狐狸
  • UID32981
  • 注册日期2010-06-03
  • 最后登录2016-03-14
  • 发帖数64
  • 经验46枚
  • 威望1点
  • 贡献值60点
  • 好评度19点
  • 社区居民
13楼#
发布于:2013-06-15 22:03
taoww

把平滑滚动关掉就会改善很多。开了平滑滚动的话,每滚动一格后台要多做很多倍的工作。
而chrome是没有平滑滚动的。
回到原帖


ie9+, chrome ,opera都有平滑滚动,并且关掉硬件加速也各种流畅。
amad
小狐狸
小狐狸
  • UID33829
  • 注册日期2010-08-29
  • 最后登录2021-04-30
  • 发帖数53
  • 经验25枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
14楼#
发布于:2013-06-15 22:03
可以转载吗? 谢谢
上一页
游客

返回顶部