El primer componente del proyecto cuántico, Quantum Compositor, acaba de aterrizar en la última versión de Firefox Nightly (actualmente en 52).

Project Quantum es el intento de Mozilla de crear un motor web de próxima generación. Hablamos sobre el proyecto cuántico cuando Mozilla lo reveló hace dos semanas.

Quantum es un gran proyecto que tiene que ver con el paralelismo y el uso de características de hardware modernas. Tiene una serie de componentes adoptados del proyecto Servo.

Mozilla espera que los componentes cuánticos mejoren el rendimiento de Firefox y la experiencia del usuario de manera significativa y notable. Los sitios web deberían cargarse más rápido, la interacción del usuario con los sitios y el navegador es más fluida y mejor, y las animaciones serán mucho más fluidas de lo que son ahora en todos los navegadores.

Compositor cuántico de Firefox

composición cuántica de firefox

Uno de esos componentes, Quantum Compositor, es ahora integrado en Firefox 52 todas las noches. La limitación en este momento es que solo está habilitado en dispositivos que ejecutan Windows 7 o más reciente, y solo si Direct3D 11 es compatible.

La composición cuántica aún no tiene todas las funciones célebre en el Meta Bug.

Creemos que esto tiene beneficios significativos para la confiabilidad / estabilidad, ya que cuanto más trabajo de GPU podamos sacar del proceso de la interfaz de usuario, es menos probable que Firefox se bloquee. D3D11 se bloquea y se reinicia el dispositivo será mucho más fácil de manejar, ya que simplemente podemos reiniciar el proceso de la GPU si algo sale mal.

Inicialmente, solo somos composición remota: este prototipo no implica rasterización remota, aceleración de video o comandos GL. Firefox seguirá usando la GPU en los procesos de contenido y el proceso principal en el modo que no es e10s (o en el modo e10s cuando se acelera el contenido).

Puede verificar si Quantum Compositor se utiliza en su copia de Firefox Nightly cargando about: support en la barra de direcciones del navegador y desplazándose hacia abajo hasta la sección Diagnóstico en la página que se abre.

Si ve los parámetros GPUProcessPid y GPIPRocess en la página, Quantum Compositor está habilitado.

El compositor de Firefox se ejecuta en su propio proceso que puede verificar abriendo el Administrador de tareas y mirando los ID de proceso de firefox.exe. Debería ver un ID de proceso coincidente allí que indica que el compositor del navegador se ejecuta ahora en su propio proceso.

Mozilla decidió usar firefox.exe para ese proceso para evitar cuestiones con software de seguridad.

Nota al margen: La preferencia de Quantum Compositor que determina si está habilitado o no es layer.gpu-process.dev.enabled. Tenga en cuenta que esto no está disponible en la mayoría de las versiones de Firefox en este momento. Aunque eventualmente estará disponible en todos.

La integración del primer componente Quantum en Firefox marca un paso importante para el futuro del navegador. Si bien Quantum Compositing no encontrará su camino en Firefox 52 Stable, eventualmente aterrizará en Firefox Stable.

Los usuarios nocturnos pueden experimentar problemas con Quantum Compositor, pero eso es de esperar considerando que Firefox Nightly está allí exactamente para ese propósito (para solucionar errores y probar funciones).

Puedes seguir el proceso de integración en [email protected]. Una vez que se solucionen todos los errores, Quantum Compositor aterrizará en Firefox Stable. En lo que respecta a otros sistemas operativos, esos no son olvidado pero la información es escasa actualmente con respecto a cuándo aterrizará la función en esas plataformas. (vía Sören Hentzschel)

Ahora tu: ¿Cuál es su opinión sobre el Proyecto Quantum de próxima generación de Firefox?