在浏览Chrome时,我注意到它在呈现页面方面反应非常快(与我的笔记本电脑上的IE和Firefox相比),包括像gmail这样的JavaScript重量级网站.
这就是Chrome上googlebook所说的内容
标签在进程中而不是线程中托管.
使用V8引擎编译javascript而不是解释.
引入新的虚拟机来支持javascript繁重的应用程序
引入"隐藏类转换"并应用动态优化来加速事物.
用更精确的垃圾收集方案替换低效的"保守垃圾收集"方案.
引入自己的任务调度程序和内存管理器来管理浏览器环境.
所有这些听起来都很熟悉,微软长期以来一直在做这些事情.Windows os,C++,C#等编译器,CLR等等.
那么为什么微软或任何其他浏览器供应商都没有采用Chrome的方法呢?Chrome的方法有缺陷吗?如果没有,是否有其他浏览器供应商社区没有意识到Google的方法?
Chrome的方法难以编写,需要开发人员的预先考虑.IE和Firefox都试图转向按标签流程模型,但由于向后兼容性无法快速过渡.Chrome是一个全新的浏览器,基于干净的渲染引擎(WebKit),以这种方式编写起来更容易.
他们已经从Web浏览器转换为查看网页的工具,以及为Web应用程序工作而优化的工具.这个初始版本可能存在一些缺陷,但它们正在改变游戏.