这里是为什么Firefox仍然是谷歌Chrome浏览器的背后

firefox-asleep

Firefox有一个问题。 它已经落后,发展停滞在最关键,最困难的问题。 在过去几年里,Firefox的许多重大改进都只是复制了Chrome中的更改。

我们希望Firefox更好,但现实是,它仍然不如Chrome那么好。 有了这么多以前的Firefox开发者现在在Google上使用Chrome,也许这是有意义的创新发生在Chrome,而不是Firefox。

没有多进程架构

CPU正在获得越来越多的核心,从而能够并行地完成更多的工作。 单核CPU已经闻所未闻,甚至最低功耗的计算机至少有双核CPU。 未来是越来越多的CPU核心,计算机程序必须能够并行地做更多的工作,以利用所有这些处理能力。

Chrome通过拥有多进程架构来解决这个问题。 您打开的每个网站都在自己的过程中运行。 后台进程,如在后台运行的扩展程序和应用程序,在自己的进程中运行。 浏览器插件也在自己的进程中运行。 至关重要的是,Chrome的用户界面也在自己的进程中运行。

如果你有一个现代的多核CPU,Chrome将会智能地使用它,并且性能良好,在CPU之间分配工作。 它可以一次做很多事情,Chrome的界面应该永远不会打乱和打嗝,因为网页在后台加载。

Firefox是另一回事。 Firefox使用单进程架构,虽然插件现在在单独的进程中运行。 如果您打开5个浏览器选项卡,主要的Firefox进程必须加载和渲染它们以及处理Firefox用户界面,所以浏览器将无法像Chrome一样响应。 如果其中一个页面崩溃,它会带来整个浏览器。

这仍然是非常显着的 - 在强大的英特尔酷睿i7 CPU,Chrome执行完美,但Firefox的界面不稳定,并减慢了多个网页加载,至少在我的经验。 它只是不那么流畅,这是因为Firefox的日期结构。

chrome-task-manager

Mozilla正在为此开发一个解决方案。 它被称为电解,开发开始于2009年,它是一个项目,使Firefox成为一个适当的多进程浏览器。 电解被“ 搁置在可预见的未来 ,2011年”,通过Mozilla指出,“电解法是一个非常艰巨的任务”,他们将奉行“小了一些措施”,以提高在短期内浏览器的响应。

Mozilla的最近重新启动了电解工程 2013年5月,所以如果我们运气好的话,我们会看到在某个时候多进程的Firefox。 即使Internet Explorer具有Internet Explorer 8的多进程功能,因此Firefox仍然落后 - 并且刚刚开始在2011年停止项目后赶上的艰苦工作。

年铬背后:4.7和计数

firefox-electrolysis

Firefox不使用安全沙箱

Chrome和Internet Explorer使用称为“低完整性模式”或“受保护模式”的现代Windows功能以尽可能少的用户权限运行浏览器进程。 如果在Chrome或IE中发现并利用了浏览器漏洞,则该漏洞利用程序还必须使用某种额外的漏洞来逃脱安全沙箱,并获得对系统其余部分的访问权限。

这个功能自从六年前发布的Windows Vista以来一直存在。 然而,Mozilla的仍然是工作的“低权限火狐”的功能 ,而且也没有时间框架时,沙盒功能将推出给用户。 沙盒不是一个治愈,但它是在其他现代浏览器中发现的一个重要的安全功能。

在Firefox的bug跟踪评论表明,开发商将寻求在沙盒Windows 8的现代火狐应用程序,火狐OS和实验伺服浏览器在OS X上有没有迹象表明有人正在此刻的沙箱的Firefox的Windows桌面版本。 这显然是最受欢迎,最脆弱的Firefox版本,需要最保护。

年铬背后:4.7和计数

firefox-sandboxing

Firefox需要一个桌面Web App Store

Mozilla坚信,网络应用和网络技术将取代桌面软件和本地移动应用的需求,提供跨平台的未来,HTML5应用在每个平台上运行。

为此,Mozilla希望创建自己的Web应用商店,称为Firefox Marketplace。 此功能在Firefox for Android中可用,并且将作为Firefox OS的一部分。 Firefox OS本身是一个移动操作系统,它应运行多年后,甚至比微软的Windows Phone和黑莓的黑莓10,两个移动操作系统之前有漫长的艰难的战斗,因为他们推迟这么晚。

但是,你只能使用Firefox的市场上的Android版Firefox的时刻。 Mozilla一直在谈论为桌面版发布Firefox Marketplace多年,但他们现在决定只专注于移动设备。 桌面Firefox Marketplace将在未来发布。 在此期间,Chrome已拥有Chrome网上应用店多年。 新的Chrome封装应用程序将很快扩展Chrome网络应用程序的功能 ,使更多的是飞溅。

Mozilla想在桌面上推送网络应用和打开网络技术,但他们没有这么做 - Google是。

年铬背后:2.5和计数

firefox-marketplace

Firefox背后的Firefox示例

多年来,Firefox已经在许多方面发展起来,但其许多变化只是复制Google Chrome的工作原理:

  • 多窗口隐私浏览 :火狐最近获得开一个私人浏览窗口旁边一个正常浏览窗口的能力,一个有很大希望换功能,从一开始已经在Chrome中。
  • 频繁的更新 :Chrome的推出后,Firefox的移动到一个更频繁的发布日程,像Chrome的。
  • 扩展,可以处理浏览器升级 :火狐则不得不更新其扩展API的工作,允许扩展安装无需重新启动,并没有经过浏览器的版本升级破无缝的功能-就像他们是如何工作的在Chrome。
  • PDF浏览器 :Firefox的最近获得了一个集成了PDF阅读,很久以后这样的功能在Chrome推出。
  • 用户界面设计 :所有的浏览器都遵循Chrome的开关动作,以更最小的浏览器界面,包括Firefox领先。 最近UI样机建议更铬一样的界面,可能是在Firefox的未来。
  • 外进程插件 :而Firefox没有像镀铬适当多进程的功能,但它并添加一个功能,它允许插件如Flash在自己的进程中运行,使他们不死机浏览器的其余部分。
  • JavaScript性能 :像所有其他的浏览器,火狐推,从而大幅度提高了JavaScript性能的Chrome显示了在JavaScript性能超过大家的巨大领先。

从整体上看,很明显,Chrome已经在浏览器创新方面领先多年。

firefox-21[4]

我们希望Firefox更好

我们不只是试图在这里攻击Firefox。 它曾经是最好的浏览器,Mozilla值得享受互联网浏览器6的市场份额,显示微软,他们可以失去自己的位置,迫使他们重新启动停止Internet Explorer的发展。 他们还应该让网络更加标准化,消除那些称为“专为Internet Explorer设计”的网站,这使得其他浏览器可以引入 - 最受欢迎的是Chrome和Safari。 Firefox打下了基础,Mozilla一直是开放标准的不懈战斗者。

对于网络来说,Mozilla作为浏览器供应商并不局限于一家大型公司,因为微软,Google和苹果拥有其他顶级浏览器,这对网络有好处。 事实上,我们有一个由非营利组织创建的开放源代码浏览器,只是希望使网络更好的网络是伟大的。

这就是为什么它是一个耻辱Mozilla已经允许Firefox落到远远落后。 停止开发电解,仍然没有实现沙箱安全功能,这是迹象表明,Mozilla没有准备关节,做真正困难的低级工作,以提高Firefox的性能和安全性。 他们所做的许多其他更改早已模仿Chrome的更改。

Firefox在某些方面仍然是最好的浏览器。 例如,如果你需要最强大的浏览器扩展框架,Firefox就有它。 但我们希望Firefox在其他方面更具竞争力。 在2013年,浏览器应该是一个具有适当安全沙盒的多进程应用程序。 但Firefox不是 - 事实上,它涉及到这两个重要的功能,落在了Internet Explorer。


曾经有一个强大的浏览器被称为Mozilla套件。 它是太大,and肿为自己的好,所以一组开发人员决定创建一个新的,最小的浏览器从其核心技术。 他们称之为凤凰,它演变成我们今天所知的火狐。 如果Mozilla无法将Firefox变成一个新的浏览器,因为所有的旧代码阻碍了,也许我们需要一个Phoenix 2.0。

图片来源: 雷吉斯乐华在Flickr

赞 (0)
分享到:更多 ()