Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
布局引擎和javascript引擎的区别_Javascript_Browser_Layout Engine - Fatal编程技术网

布局引擎和javascript引擎的区别

布局引擎和javascript引擎的区别,javascript,browser,layout-engine,Javascript,Browser,Layout Engine,经过大量阅读,人们说“浏览器引擎”时,似乎指的是布局引擎,如gecko或webkit 我还知道布局引擎基本上负责“绘制”屏幕,javascript引擎用于解释 但问题是,对于一个现代的网络应用程序来说,这对性能有更大的影响吗?这两者有什么关系?它们在浏览器之外的其他用途是什么。它们还有什么其他功能 非常感谢。无论哪一个引擎对您的内容征税最多,都会产生最大的影响。如果您有一个巨大、复杂的HTML文档,其中包含数千个复杂的节点和复杂的CSS,那么布局/渲染引擎将非常繁重,因此您可能会注意到不同浏览器

经过大量阅读,人们说“浏览器引擎”时,似乎指的是布局引擎,如gecko或webkit

我还知道布局引擎基本上负责“绘制”屏幕,javascript引擎用于解释

但问题是,对于一个现代的网络应用程序来说,这对性能有更大的影响吗?这两者有什么关系?它们在浏览器之外的其他用途是什么。它们还有什么其他功能


非常感谢。

无论哪一个引擎对您的内容征税最多,都会产生最大的影响。如果您有一个巨大、复杂的HTML文档,其中包含数千个复杂的节点和复杂的CSS,那么布局/渲染引擎将非常繁重,因此您可能会注意到不同浏览器之间的差异。然而,在大多数情况下,我相信你的内容必须非常复杂,才能体现出显著的差异

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

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