2012-09-07 44 views
5

经过大量阅读,似乎人们说,浏览器引擎时,他们指的是像gecko或webkit这样的布局引擎。布局引擎和javascript引擎的区别

我也知道布局引擎基本上负责“画”屏幕和JavaScript引擎用于解释。

虽然问题在于现代的网络应用程序,它对性能有更大的影响?这两者有多相关?浏览器之外有什么其他用途。他们还有什么其他功能。

非常感谢。

回答

8

无论您的内容征税最多的引擎都会产生最大的影响。如果你有一个拥有数千个复杂节点和精心设计的CSS的巨大复杂的HTML文档,你将会对布局/渲染引擎征税很多,因此你可能会注意到各种浏览器之间的差异。但是,大多数情况下,我认为您的内容必须相当复杂,以显示明显的差异。

在JavaScript方面,如果您的页面高度动态,并且有大量回调处理许多快速事件,并且会针对这些事件对文档做出重大更改,那么JavaScript引擎会对您的页面性能产生较大影响。

在浏览器之外,有时布局/渲染引擎将用于“无头”程序,如PhantomJS。 Javascript引擎可以用于在非浏览器环境中解释javascript,就像node.js,Rhino等一样。