布局引擎和javascript引擎之间的区别

the*_*ect 5 javascript browser layout-engine

经过多次阅读,似乎当人们说浏览器引擎时,他们会引用布局引擎,如gecko或webkit.

我也知道布局引擎基本上负责"绘画"屏幕,javascript引擎用于解释.

但问题是,现代网络应用程序对性能影响更大?这两个有多相关?它们在浏览器之外的其他用途是什么?他们还有哪些其他功能.

非常感谢你.

Pet*_*ons 8

无论您的内容税最多,哪个引擎都会产生最大的影响.如果你有一个巨大的,复杂的HTML文档,其中包含数千个复杂的节点和精心设计的CSS,那么你将对布局/渲染引擎征税很多,因此你可能会注意到各种浏览器之间的差异.但是,在大多数情况下,我认为您的内容必须非常复杂才能显示出重大差异.

在javascript方面,如果您的页面是高度动态的,有许多回调处理许多快速事件并对文档进行大的更改以响应这些事件,那么javascript引擎将对您的页面性能产生更大的影响.

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