(chrome和火狐)这就是为什么Firefox仍然落后Google Chrome数年的原因
这就是为什么Firefox仍然落后Google Chrome数年的原因
Firefox有一个问题。它落后了,在最关键、最困难的问题上发展停滞不前。在过去的几年里,火狐最重要的改进之一就是复制了Chrome的改动。
我们希望Firefox更好,但现实是它仍然不如Chrome好。现在有这么多前火狐开发者在谷歌开发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正在研究解决这个问题的方案。它被称为电解,开发始于2009年,这是一个项目,使火狐成为一个适当的多进程浏览器。2011年,电解“在可预见的未来被搁置”,Mozilla称“电解是一项巨大的事业”,他们将在短期内推行“若干较小的举措”,以提高浏览器的响应能力。
Mozilla最近在2013年5月重新启动了电解项目,所以如果幸运的话,我们会在某个时候看到一个多进程的Firefox。甚至InternetExplorer在InternetExplorer 8中也有多进程特性,因此Firefox已经远远落后了--而且刚刚开始在2011年停止该项目之后开始努力追赶。
落后Chrome数年:4.7和计数
Firefox不使用安全沙箱
Chrome和InternetExplorer使用称为“低完整性模式”或“保护模式”的现代Windows功能来以尽可能少的用户权限运行浏览器进程。如果在Chrome或IE中发现并利用浏览器漏洞,攻击者还必须使用某种额外的漏洞来逃离安全沙箱并访问系统的其他部分。
自6年前发布的WindowsVista以来,这个特性就已经出现了。然而,Mozilla仍然在开发“低权限Firefox”功能,并且没有任何时间框架来确定沙箱功能何时会向用户推出。沙箱不是万灵药,但它是在其他现代浏览器中发现的一个重要的安全特性。
关于Firefox的bug跟踪器的评论表明,开发人员将考虑对Windows 8现代Firefox应用程序、Firefox OS和OSX上的实验性Servo浏览器进行沙箱封装。目前没有迹象表明有人在努力对Windows桌面版的Firefox进行沙箱处理。这显然是最受欢迎、最脆弱的火狐版本,需要保护。
落后Chrome数年:4.7和计数
Firefox想要桌面Web应用商店
Mozilla坚信,网络应用和网络技术将取代桌面软件和本地移动应用的需求,为HTML 5应用在每个平台上运行提供一个跨平台的未来。
为此,Mozilla想要创建自己的web应用程序商店,称为火狐市场(FirefoxMarketplace)。这一特性可以在Firefox中用于Android,并将成为Firefox OS的一部分。火狐操作系统本身就是一个移动操作系统,它应该在几年后推出--甚至比微软(Microsoft)的Windows Phone和黑莓(BlackBerry)的黑莓10(BlackBerry 10)还要晚。这两款移动操作系统由于推出时间太晚,面临着漫长的艰难竞争。
但是,目前您只能使用Firefox上的Firefox Marketplace为Android。Mozilla多年来一直在讨论为桌面发布FirefoxMarketplace,但他们决定目前只关注手机。桌面火狐市场将在未来发布。与此同时,Chrome已经拥有ChromeWeb商店多年了。新的Chrome打包应用程序将很快扩展ChromeWeb应用程序的功能,这将带来更大的轰动。
Mozilla想在桌面上推动网络应用和开放网络技术,但他们并没有这么做--谷歌就是这样。
落后Chrome数年:2.5和计数
Firefox落后于Chrome的例子
这些年来,火狐在很多方面都迎头赶上,但它的许多变化只是在抄袭谷歌Chrome的工作方式:
- 多窗口专用浏览火狐最近获得了在普通浏览窗口的同时打开私人浏览窗口的能力,这是Chrome从一开始就一直渴望的特性。
- 频繁更新:Chrome发布后,Firefox转向了更频繁的发布计划,比如Chrome。
- 可以处理浏览器升级的扩展:火狐随后不得不更新其扩展API,允许扩展安装而不重新启动,并在浏览器版本升级后无缝地运行,就像它们在Chrome上的工作方式一样。
- PDF查看器火狐最近获得了一个完整的PDF查看器,这是在Chrome发布这样一个功能很久之后。
- 用户界面设计:所有浏览器都跟随Chrome的脚步,转而使用更小的浏览器界面,包括Firefox。最近的用户界面模型显示,火狐的未来可能会出现更多类似Chrome的界面。
- 进程外插件虽然Firefox没有像Chrome这样的适当的多进程特性,但它确实添加了一个功能,允许Flash这样的插件在自己的进程中运行,这样它们就不会使浏览器的其余部分崩溃。
- JavaScript性能与所有其他浏览器一样,Chrome在JavaScript性能方面领先于其他浏览器之后,火狐的JavaScript性能得到了极大的提升。
从整体上看,很明显,Chrome多年来一直是浏览器创新领域的领头羊。
我们希望火狐更好
我们不只是想在这里攻击Firefox。它曾经是最好的浏览器,Mozilla侵蚀了InternetExplorer 6的市场份额,这让微软知道他们可能会失去自己的位置,迫使他们重新启动已经停止的InternetExplorer开发。他们也值得称赞,因为他们使网络更加标准化,消除了那些声称他们是“为InternetExplorer而设计的”的网站。这使得其他浏览器得以介入--最受欢迎的浏览器是Chrome和Safari。Firefox奠定了基础,Mozilla一直是开放标准的不知疲倦的斗士。
让Mozilla作为浏览器供应商,而不是与一家大公司捆绑在一起,这对网络来说是件好事,因为微软、谷歌和苹果拥有其他顶级浏览器。事实上,我们有一个由非营利组织创建的开源浏览器,只想让网络变得更好,这对网络来说是很棒的。
这就是为什么Mozilla允许Firefox远远落后的原因。停止电解方面的开发,但还没有实现沙箱安全功能,这表明Mozilla还没有做好准备,还没有做好真正艰苦的低级别工作来提高Firefox的性能和安全性。他们所做的许多其他改变都模仿了Chrome上的变化。
在某些方面,Firefox仍然是最好的浏览器。例如,如果您需要最强大的浏览器扩展框架,Firefox就拥有它。但我们希望Firefox在其他方面更有竞争力。在2013年,浏览器应该是一个具有适当安全沙箱的多进程应用程序。但是火狐并不是--事实上,在这两个重要的特性上,它已经落后于IE浏览器了。
曾经有一个强大的浏览器叫做Mozilla套件。它太大,太臃肿,不利于自己的利益,所以一群开发人员决定用它的核心技术创建一个新的、最小的浏览器。他们称它为菲尼克斯,它演变成了我们今天所知道的火狐。如果Mozilla不能将Firefox变成现代浏览器,因为所有遗留代码都阻碍了我们的工作,那么我们可能需要一个菲尼克斯2.0。
图片信用:Flickr上的Régis Leroy
以上是 (chrome和火狐)这就是为什么Firefox仍然落后Google Chrome数年的原因 的全部内容, 来源链接: utcz.com/wiki/670155.html