【发布时间】:2010-09-07 18:13:59
【问题描述】:
在使用 Chrome 浏览时,我注意到它在渲染页面(包括 gmail 等 JavaScript 重度网站)方面响应非常快(与我笔记本电脑上的 IE 和 Firefox 相比)。
这就是 Chrome 上的 googlebook 所说的
- 选项卡托管在进程而不是线程中。
- 使用 V8 引擎编译 javascript,而不是解释。
- 引入新的虚拟机支持javascript重度应用
- 引入“隐藏类转换”并应用动态优化来加快速度。
- 用更精确的垃圾收集方案替换低效的“保守垃圾收集”方案。
- 引入自己的任务调度器和内存管理器来管理浏览器环境。
这一切听起来都很熟悉,而且微软已经做了很长时间了。Windows os、C++、C# 等编译器、CLR 等等。
那么,为什么微软或任何其他浏览器供应商不采用 Chrome 的方法呢? Chrome 的方法有缺陷吗?如果没有,浏览器供应商社区的其他成员是否对 Google 的做法一无所知?
【问题讨论】:
-
老实说,我不知道为什么 Chrome 会提到他们的任何方法,因为它们似乎都非常独特,我认为他们应该保密以便更容易主宰使用他们的浏览器访问网络 ;)
-
@baeltazor - 我的猜测:他们不在乎他们是否主宰网络。他们希望人们拥有更好、更快的浏览器,以便他们更多地使用网络(尤其是网络应用程序)。无论是 Chrome 还是竞争对手都无关紧要,而且他们越是讲述他们是如何做到的,就会有越多的人要求其他浏览器采用相同的技术。它已经全面提升了 Javascript 的性能。
-
同意速度。随着 3.0 的发布,Chrome 火了一把。
-
Chrome 也作为开源 Chromium 发布,所以这并不重要,因为人们无疑会发现它是如何工作的。
-
@Nathan Long:这是一张值得一千字的图片来支持您的观点,即 chrome 旨在推动网络向前发展,而不是超越它。 google.com/googlebooks/chrome/images/big/38.jpg
标签: google-chrome