Un Motor de Renderizado, en ingles web browser engine, layout engine o rendering engine, es un software que se encarga de mostrar en pantalla cualquier contenido con formato.
Entre estos formatos, estan: HTML, XML, imagenes como JPG, GIF o PNG, esquemas como CSS y XLS, entre otros. Como veran, son formatos muy relacionados con los navegadores web, y en efecto, cada navegador web necesita un motor de renderizado para desplegar su información. Dicho motor es el que ubica los datos en pantalla, recibiendo como parámetros el URL y el rectángulo de la pantalla, retornando el documento correspondiente al URL y pintando una representación gráfica del mismo en el área rectangular dada.
Aunque últimamente el termino se relacione con navegadores web, los motores de renderizado por su naturaleza de desplegar información, pueden ser reutilizados en otras aplicaciones, como clientes de correo y gestores de contenido.
La utilidad actual de los motores de renderizado, radica en la diversidad de dispositivos capaces de conectarse a internet y navegar por algun sitio web. Estos sitios deben poder ser accedidos sin importar el tamaño o resolucion de pantalla, y ahi es donde entra en juego el motor de renderizado, quien hace los ajustes necesarios para que la misma informacion pueda ser mostrada en cualquier dispositivo, ya sea un smartphone, tablet, consola portatil, laptop o desktop.
Ejemplos de motores de renderizado son:
- Gecko - para Mozilla Firefox
- Webkit - para Google Chrome, Safari y Ephiphany
- Trident - para Internet Explorer y productos de Microsoft
- GtkHTML - para Novell Evolution y otros productos gtk
- Presto - para Opera
- KHTML - para Konqueror de KDE
No hay comentarios:
Publicar un comentario