lunes, 5 de diciembre de 2011

Motores de renderizado

Es software que toma contenido marcado (como HTML, XML, archivos de imágenes, etc.) e información de formateo (como CSS, XSL, etc.) y luego muestra el contenido ya formateado en la pantalla. El motor "pinta" en el área de contenido de una ventana, la cual es mostrada en un monitor o una impresora. Los motores de renderizado se usan típicamente en navegadores web, clientes de correo electrónico, u otras aplicaciones que deban mostrar (y editar) contenidos web.
Todos los navegadores web incluyen necesariamente algún tipo de motor de renderizado. Sin embargo, el término "motor de renderizado" solo alcanzó un uso popular cuando el proyecto Mozilla diseñó el motor de su navegador (Gecko) como un componente aparte del propio navegador. En otras palabras, el motor de Mozilla era reutilizable por otros navegadores diferentes, y mucha gente se empezó a referir a Gecko como un "motor de renderizado" en sí, en lugar de como una parte del navegador.
El término motor de renderizado también puede referirse a motores de renderizado de texto como Pango o Uniscribe los cuales hacen presentables a los textos plurilingües, teniendo en cuenta los textos bidireccionales, combinaciones de "caracteres básicos" con acentos, y otras complicaciones del texto plurilingüe.


Gecko
Gecko es un motor multiplataforma y libre originalmente desarrollado por Netscape. Actualmente su desarrollo es gestionado por la Fundación Mozilla.
Solía ser criticado por su enorme complejidad y uso de memoria. La mayor parte de estas debilidades se subsanaron en Firefox 3 con el nuevo motor Gecko 1.9 Con este motor se logró disminuir drásticamente el uso de memoria, incluso superando a Safari y Opera. Estos cambios permitieron a Gecko pasar el test Acid2 y soportar algunos elementos de CSS 3 (ya implementados en WebKit). Con la llegada de Firefox 3.1, se implementó Gecko 1.9.1 que incluía TraceMonkey, el nuevo intérprete JavaScript. Las futuras mejoras, harán que Gecko sigua siendo una opción muy sólida frente a WebKit.

KHTML/WebCore:

KHTML es el motor de renderizado HTML de código libre desarrollado para el navegador web de KDE: Konqueror. En el 2003 fue adoptado por Apple para su navegador Safari. KHTML se encuentra liberado bajo la licencia LGPL.

WebKit

WebKit es un motor de render HTML de código abierto, desarrollado por Apple sobre la base del código KHTML, para Konqueror. Se trata de un motor sumamente liviano, reconocido por tener un código compacto, simple, claro y riguroso por su respeto a los estándares HTML, además usar poca memoria para su funcionamiento.
Desde Google Chrome también lo adaptó, WebKit está ganando popularidad a pasos agigantados. Y es justamente esta creciente popularidad que, para algunos, comienza a poner en duda la relevancia de Mozilla Gecko como motor HTML.

Trident (también conocido como MSHTML)

El Motor de renderizado Trident de Microsoft es considerado por la mayoría de desarrolladores como el cáncer de Internet. Es el motor menos compatible con los estándares, lo que durante mucho tiempo ha supuesto que un gran número de páginas web no estén diseñadas para ser compatibles con los estándares, sino para ser compatibles con Explorer.
La versión 4.0 de Trident, que acompaña Internet Explorer 8, fue la primera versión en pasar el test Acid2 ,(casi 5 años después que safari), cuando todos los demás motores pasan sin problemas el test Acid3 .

Presto

Es el motor de código cerrado desarrollado por Opera Software para el navegador Opera. Fue introducido en la versión 7.0 de este navegador reemplazando al motor Elektra que se usó para las versiones 4, 5 y 6 de este navegador.
La versión 2.2 de Presto fue el primer motor en lograr pasar las pruebas Acid3Test al 100%. Esto hace que Opera 10 sea probablemente en el navegador con mejor soporte para los estándares web.




Navegadores gráficos:

 

Basados en GECKO (motor de renderizado de Mozilla)

·         Mozilla Firefox: (Antes Firebird y Phoenix), Rápido navegador de software libre y código abierto, descendiente de Mozilla Application Suite
·         SeaMonkey: Continuación del proyecto Mozilla Application Suite
·         Aphrodite: Basado en Mozilla, aumenta las aplicaciones básicas de este con nuevas funcionalidades, incluyendo sistema de recuperación de arranque, y un nuevo diseño de interfaz
·         DocZilla: Con componentes extra para analizar y mostrar documentos SGML/XML sin precompilación
·         Kirik Strata: Fusión entre navegador y analizador de datos
·         K-Meleon: Para Windows, de software libre, muy rápido, con escaso consumo de recursos del sistema, muy configurable y modificable
·         Swiftfox: Clon casi exacto de Firefox, para GNU/Linux y optimizado para ciertos procesadores
·         XeroBank Browser: Antes Torpark, basado en la red de anonimato TOR para navegación anónima en Firefox
·         GNU IceWeasel: Proyecto derivado de Mozilla Firefox renombrado para Debian GNU/Linux
·         GNU IceCat: Antes conocido como GNU IceWeasel, es una bifurcación de Firefox
·         Camino: (antes Chimera), para Mac OS X, utiliza API de Cocoa nativas de Mac, bloqueo de ventanas emergentes, la navegación por pestañas y el soporte para estándares abiertos.
·         Conkeror: Para navegación sólo por teclado, de similares características al editor de texto Emacs
·         Mozilla Fennec o Firefox Mobile: Mozilla Fennec es la versión de Firefox para móviles, permite la navegación por pestañas y tiene un amplio soporte a los estándares web.

Basados en TRIDENT (motor de renderizado de Microsoft Windows)

·         AOL Explorer: (Antes AOL Browser), con navegación por pestañas, bloqueo de ventanas emergentes e incluso una mini-herramienta para eliminar spyware
·         Avant Browser: Freeware, incorpora navegación por pestañas, creación de una lista negra de páginas que no se abrirán en el navegador, y una interfaz completamente modificable mediante skins
·         Bento Browser: Es parte del reproductor multimedia Winamp
·         Crazy Browser: Con múltiples pestañas, utiliza muy pocos recursos del sistema, totalmente personalizable, filtrado de pop-ups
·         Enigma Browser: Freeware, navegación por pestañas, desarrollada en tecnología MDI (Multiple-Document-Interface) con menos recursos del sistema y carga de las páginas más rápida
·         GreenBrowser: Navegación por pestañas, filtro de pop-ups, fue antes un shareware de Internet Explorer pero ahora es freeware
·         MSN Explorer: Integra el Microsoft Network y características de Windows Live
·         Internet Explorer: El navegador más utilizado del mundo, con Trident desde IE 4 (navegador que lanzó a Trident) hasta el IE 8
·         Internet Explorer Mobile: (Antes Internet Explorer for Pocket PC), para dispositivos móviles como PDAs y teléfonos inteligentes
·         iRider: Navegador multipágina comercial alternativo para IE
·         RealPlayer: Explorador de medios integrado en Realplayer Plus
·         Runecats Explorer Zeox: Versión mejorada de Runecats Explorer Velo, popular por su diseño
·         SlimBrowser: Navegación por pestañas y control de ventanas emergentes, entre muchas otras características
·         Smart Bro: Freeware, con filtro de pop-ups, limpiador de historial, filtro de flash Flash filter Con múltiples pestañas
·         Swiftweasel: basado en Mozilla Firefox para Linux, es software libre y de código abierto
·         Teega: Para Windows XP/Vista/7 y Mac OS X
·         Tencent Traveler: Multipágina, desarrollado por Tencent, el mayor proveedor de mensajería instantánea de China
·         uZard Web: Navegador para varios dispositivos móviles con visualización de pantalla como en PC
·         UltraBrowser: Con avanzada interfaz gráfica de usuario
·         Vantage Browser: (Antes Vantage Navigator) Navegador personalizable con múltiples skins y traducción de páginas web
·         Vertigo Browser: Enfocado a programadores y usuarios avanzados que realizan páginas HTML, ASP, JSP, etc
·         Web Viewer: Para dispositivos móviles J2ME, con soporte HTML para S60, puede funcionar a pantalla completa
·         Web visions: Para Windows XP/Vista
·         TheWorld Browser: Rápido, seguro y con gestión de ventanas a través de múltiples threads
·         Yahoo! Browser: (o navegadores asociados ej.AT&T Yahoo! Browser; Verizon Yahoo! Browser;BT Yahoo! Browseretc.)


Basados en GECKO y TRIDENT

·         Maxthon: (Antes MyIE2). La versión Maxthon 1.x admite Trident y Gecko, mientras que la última versión usa sólo Trident, es donationware (reciben donaciones por los ususarios), de características similares a Opera o Firefox
·         Mozilla Firefox (con la extensión IE Tab): Permite visualizar páginas web con el motor de Internet Explorer dentro del navegador Firefox
·         Sleipnir: Navegación por multiples pestañas


Basados en WEBKIT (Webkit está basado originalmente en el motor de renderizado KHTML)

·         ABrowse: Para Syllable-OS. Antes usaba una versión adaptada de KHTML
·         Awesomium: Libreria que facilita a los desarrolladores incorporar contenido web en sus aplicaciones y juegos 3D
·         Bolt Browser: Para móviles, basado en ThunderHawk, J2ME, muestra páginas web HTML al completo como en un PC
·         Google Chrome: Para Windows, rápido, ocupa poca memoria, navegación por pestañas independientes, con las versiones para Mac OS X y Linux en desarrollo,
·         Chromium: Navegador base de código abierto con el que se ha desarrollado Google Chrome, para Windows, Mac y GNU/Linux
·         Steel: Navegador para la plataforma de dispositivos móviles Android
·         Arora: Para Mac OS X, multiplataforma, modo de navegación privada
·         iCab: La versión 4 usa WebKit, versiones anteriores usaban su propio motor de renderizado
·         Iris Browser: Navegador para móviles smartphone y agendas personales electrónicas
·         Midori: Navegador portátil que usa GTK+
·         OmniWeb: Para NextStep, OpenStep, y Mac OS X
·         Safari: Diseñado para Mac OS X, disponible en versiones ejecutables para Microsoft Windows, es rápido, con alto nivel en estándares web, y es navegador nativo para el iPhone OS
·         Shiira: De similares características que Safari y con bastantes funciones adicionales
·         Sputnik: Para el sistema operativo Morph
·         SRWare Iron: Basado en el código de origen de Chromium ofrece características similares a Chrome.
·         Stainless: Navegador multiproceso para OS X Leopard
·         Sunrise: De código abierto, para Mac, con funcionalidades para desarrolladores de contenidos web
·         TeaShark: Navegador web para teléfonos móviles
·         Web Browser for S60 o S60 OSS Browser: Para la plataforma S60 de teléfonos móviles
·         WebOS: Palm webOS es una plataforma para móviles Smartphone


Basados en TRIDENT, GECKO y WEBKIT

·         Lunascape: Primer navegador que integra los tres motores de renderizado más populares: Trident, Geck y Webkit


Basados en GECKO y en WEBKIT

·         Epiphany: Navegador actual de GNOME, descendiente del navegador Galeon y también disponible para Mac OS X.
·         Kazehakase: Buscador GTK2 muy pequeño para GNU/Linux
·         Skipstone: Usa GTK+ para desarrollar interfaces gráficas de usuario


Basados en KHTML (motor de renderizado HTML libre desarrollado para el proyecto KDE y su explorador Konqueror)

·         Konqueror: De código abierto, es el navegador del proyecto KDE además de administrador de archivos y visor de archivos
·         Konqueror Embedded: Versión del navegador Konqueror diseñado para funcionar en sistemas integrados


Basados en PRESTO (motor de renderizado de Opera Software)

·         Internet Channel: Versión del navegador Opera 9 para la consola Wii
·         Nintendo DS Browser: Versión del navegador Opera para la consola Nintendo DSi
·         Opera: Navegador y Suite de Internet multiplataforma, rápido, seguro y completo
·         Opera Mobile: Para smartphones y PDAs, y dispositivos con Windows Mobile o Symbian


Basados en GRML (Lenguaje de marcado similar a HTML y XML basado en el Sistema Operativo Debian)

·         Pioneer Report MDI: Con cuatro visualizaciones, Report, Lista Horizontal, Lista Vertical, y Thumbnail
·         Tree MDI: Con control TreeView para mostrar columnas y resultados
·         Bar Graph MDI: Muestra archivos y páginas web en 6 gráficos diferentes
·         Headlines MDI 3.65: Usa un list box para mostrar los archivos y páginas web


Basados en TASMAN (Motor de renderizado incluido por primera vez en la versión 5 de Internet Explorer para Mac)

·         MSN: Para Mac OS X, integra MSN y Windows Live


Basados en la plataforma JAVA (Plataforma para ejecutar programas orientados a objetos desarrollados por Sun Microsystems)

·         ThunderHawk: Navegador HTML para móviles, con sistema de reescalado y modo panorámico
·         Lobo Browser: (Anteriormente Warrior) basado en Cobra Toolkit para soportar HTML 4, JavaScript y CSS2
·         Opera Mini: Para móviles, smartphones y PDAs, con Java ME, para teléfonos con muy bajos recursos o conexiones de banda ancha muy lentas
·         X-Smiles: navegador experimental XML escrito en Java
·         Flying saucer: Escrito 100% en Java para renderizar contenido XML, XHTML, y CSS 2.1
·         Evo Browser: Antes llamado Espial Escape, proveedor lider de software set top box y aplicaciones IPTV, totalmente personalizable

No hay comentarios:

Publicar un comentario