2012-09-07 15 views
5

Después de mucha lectura, parece que cuando la gente dice, motor del navegador, se refieren al motor de diseño como gecko o webkit.diferencia entre el motor de diseño y el motor de JavaScript

También sé que el motor de diseño es básicamente responsable de "pintar" la pantalla y el motor de JavaScript se utiliza para la interpretación.

Pregunta, sin embargo, es para una aplicación web moderna, que tiene un mayor impacto en el rendimiento? ¿Y qué tan relacionados están estos dos? ¿Cuáles son sus otros usos fuera del navegador? ¿Qué otras funciones sirven?

Muchas gracias.

Respuesta

8

Cualquiera que sea el motor de sus impuestos de contenido, la mayoría tendrá el mayor impacto. Si tiene un documento HTML gigantesco y complejo con miles de nodos complejos y elaborados CSS, estará imponiendo mucho impuestos al motor de diseño/representación y, por lo tanto, es posible que observe diferencias entre los distintos navegadores. Sin embargo, en su mayor parte, creo que su contenido tiene que ser bastante complejo para que se manifiesten las diferencias significativas.

En el lado javascript, si su página es muy dinámica con muchas devoluciones de llamadas procesando muchos eventos rápidos y realizando grandes cambios en el documento en respuesta a esos eventos, el motor javascript tendrá un mayor impacto en el rendimiento de su página.

Fuera de un navegador, a veces el motor de diseño/representación se utilizará en un programa "sin cabeza" como PhantomJS. Los motores de Javascript se pueden utilizar para interpretar JavaScript en entornos que no sean del navegador como se hace con node.js, Rhino, etc.

Cuestiones relacionadas