阅读:10797回复:40
[译文] How-To-Geek:为何说 Firefox 仍落后 Google Chrome 数年
很久没翻译国外 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 数年 |
|
|
1楼#
发布于:2013-06-15 22:03
如果firefox大改后很多扩展用不了了,那以前的积累就浪费了,有点被扩展绑架的意思
反过来说chrome给扩展提供轻量API,虽然功能不如firefox丰富,但能保持自主性,长远看不知是利是弊 |
|
2楼#
发布于:2013-06-15 22:03
看到这帖子,隐隐想起了2年前,2011年大概是5月份的时候,firefox在上海举办活动庆祝firefox5的发布。
记得当时的演讲者也讲了firefox与chrome的区别,文中所讲到的我已经忘记当时有没有讲到过,只记得些另外的事实,比如non-profit是被提到过,还有就是chrome本身是一个Google系统中的一个小分支,而firefox是专职浏览器这项事业的。。等等吧 我后来有关注google的I/O大会,以当下的情况比对当时,chrome应该是获得了Google更多的资源投入并且貌似未来会与android进行整合(现在的印度头头大概是这么个意思)。 而firefox是根据我使用的经验,一如既往的好。。 |
|
3楼#
发布于:2013-06-15 22:03
可以的,限时免费的时候收过,体验蛮不错,可惜用久了就变得很慢,就用回safari了 有免费版的,慢应该就像lawliet说的那样IOS上第三方浏览器只能调用旧版webkit的关系。不过我蛮喜欢他的手势功能。 |
|
4楼#
发布于:2013-06-15 22:03
bountydog:我曾经也是firefox的忠实使用者,从FF4开始到FF17,后期也用过tete版,奈何最后换成chrome了:( 如果不装插件/扩展的话,原生的chrome看起来似乎确实比fx能打,尤其是地址栏专享的instant search,感觉确实很爽 |
|
|
5楼#
发布于:2013-06-15 22:03
|
|
|
6楼#
发布于:2013-06-15 22:03
|
|
7楼#
发布于:2013-06-15 22:03
别的不说,单论安全性,最近的prism业已证明被google全盘控制本身就是最大的不安全,比没有sandbox更不安全的是google无所不在的探测。多少人明白想“骗过”google是一件多么不容易的事:从搜索框到VPN,从安装程序到gmail设置,google永远执着地认为自己“无所不知”。。。
就凭这一点,建议除了search,用gmail收点儿无关痛痒的信息,偶尔用chrome玩个游戏,平时上网远离google才能减少你被后台一个google变态狂窥伺的机会。。。 |
|
|
8楼#
发布于:2013-06-15 22:03
bountydog:我曾经也是firefox的忠实使用者,从FF4开始到FF17,后期也用过tete版,奈何最后换成chrome了:( 记得IOS上有个叫mercury的浏览器可以同步firefox数据的,你可以试试看 |
|
9楼#
发布于:2013-06-15 22:03
事实是火狐中存在的启动慢之类的真和多进程无关,从速度的角度来说,多线程更快,资源占用更少,火狐的各种OMTX项目效果会比多进程更好。
|
|
10楼#
发布于:2013-06-15 22:03
bountydog:我曾经也是firefox的忠实使用者,从FF4开始到FF17,后期也用过tete版,奈何最后换成chrome了:( 不会数落你的,我们论坛欢迎任何理性的观点,只要不刻意贬低火狐,夸奖其他浏览器,就像你自己的帖子那样就可以了。 ![]() 我是 Firefox 定制中度需求者,chrome 虽轻巧快速,但难以满足我的定制需求,而且用chrome 感觉自己被google 掌控的样子,不自由。 对于iOS书签等同步问题,确实无法同步,但是对我来说,移动平台和桌面平台的常用网站我几乎是不同的,桌面平台几百个书签,手机上我可能就浏览几个,而且还是移动版页面。自己在safari添加一下就好,icloud可以在苹果设备间同步。 |
|
|
11楼#
发布于:2013-06-15 22:03
APPLE基於安全因素,在iOS不允許第三方瀏覽器排版引擎
Chrome, Opera這些都是調用iOS的Webkit,而且只能用舊版的jit 性能與safari完全是不同級距的,Mozilla為此放棄開發Firefox for iOS |
|
12楼#
发布于:2013-06-15 22:03
我曾经也是firefox的忠实使用者,从FF4开始到FF17,后期也用过tete版,奈何最后换成chrome了:(
chrome对于我这种不安装插件的一般使用者主要体现的优势在于2点: 1、速度快不少,感觉随着版本号增加,FF越来越不不如chrome。最近试用了下ff21,很快就换回了chrome,以前我还能自嘲一下chrome只是软件启动有优势,在载入网页速度两者差距不大,但现在我用惯chrome后已经不得不承认两者差距在显著加大。 2、chrome能在多设备、包括ios设备的收藏夹自动同步,非常方便。我知道ff好像也有类似功能,但至少不支持ios已经让我感到惋惜。 是的,以上两点可能是微不足道的理由,但对我目前来说暂时就足够了。我个人是很希望作为开源的ff能越做越好,ff的下载后让使用者选择对应软件打开,而且下载文件只会放在temp目录的功能还是让我相当喜欢。尤其我知道google收集个人隐私、以及最近美国的棱镜门事件等,都让我希望自己日后有能换用ff的一天。 以上纯属个人观点,在firefox的地盘说其他浏览器的事,我知道一定会被数落得很惨,呵呵,不喜请轻插.... |
|
13楼#
发布于:2013-06-15 22:03
Chrome的sandbox用的是內存重新定向
而不是相似於DefenseWall的組策略回滾機制 它的作用類似於sandboxie或者bufferzone 讓進程只在受保護的內存空間活動 不超出限制的範圍 如果要穿出sandbox 至少得兩個可利用漏洞 一個是html或javascript漏洞 另一個是sandbox漏洞 |
|
14楼#
发布于:2013-06-15 22:03
|
|
|
上一页
下一页