El Browser
Publicado el: 18 de noviembre, 2010
Google Chrome OS sólo cuenta con una aplicación: un browser/navegador, y cómo bien indica en su video introductorio (Qué es Chrome OS?) el browser es una de las aplicaciones más importantes para cualquier usuario común, y una herramienta clave para un desarrollador web, tal como nos explica el equipo de Google Chrome en 20 cosas que aprendí sobre los navegadores.
El browser es la interfaz por la cual se despliegan las aplicaciones web, la complejidad de las aplicaciones web se ve muchas veces restringida por las capacidades del browsers, por lo que debemos estar atentos al browser que utilizan los usuarios para los que estamos desarrollando la aplicación web (Según un estudio de Royal Pingdom 71% de los browsers se encuentra en su versión más actualizada).Una aplicación web debe dar soporte a la mayor cantidad de browsers ya que no se recomienda obligar al usuario a utilizar un browser en específico.Un browser moderno debe también contar con herramientas de desarrollo (debugger, profiler, etc) las cuales faciliten la tarea a los desarrolladores.
Hoy en día tenemos una cantidad inmensa de browsers Firefox, Internet Explorer, Google Chrome, Safari, Opera, Konqueror, Epiphany, Flock, SeaMonkey, etc. Internet Explorer es hoy en día el browser más utilizado, pero va en caída.
Proceso de Desarrollo
Dado que existen muchos browsers debemos conocer las relaciones que existen entre los mismos. Para facilitar la tarea podemos clasisficarlos por el motor de renderizado (layout engine) que utilizan. El motor del web browser (llamado a veces motor de layout y motor de renderizado) interpreta los lenguajes de marcado (markup languages) como HTML y XML, y los muestra en la pantalla.
Web Browser Engine (Motor del Web Browser)
Al conocer los principales motores de Renderizado podemos predecir (aunque sea vagamente) como se verá nuestro diseño en diferentes browsers, aunque de todos modos lo ideal es probarlos. Entre los más importantes tenemos
Webkit
Browsers que lo utilizan: Google Chrome/Safari
Webkit es un motor de renderizado originalmente creado como un fork de KHTML para ser parte de Safari (de Apple). Webkit es portable y es Open Source. Es utilizado en Safari en Windows, Mac OS X y iPhoneOS. También es utilizado en Adobe AIR y Google Chrome.
Gecko
Browsers que lo utilizan: Firefox
Desarrollado por la Mozilla Corporation, Gecko forma parte de Firefox y los productos de Mozilla en general (Thunderbird, etc.). Es utilizado en otros browsers además de Firefox como Camino, Flock, SeaMonkey, entre otros. Es portable y Open Source
Trident
Browsers que lo utilizan: Internet Explorer
Introducido en Internet Explorer 4.0, Trident forma parte de la familia de Internet Explorer de Microsoft. Es utilizado además en otras aplicaciones como Google Talk, Microsoft Outlook, MSN Messenger, Windows Media Player y otros. Es de licencia privativa.
Motores de Javascript
Las aplicaciones web hace un extenso uso de JavaScript los browsers modernos cuentan con su propio motor de Javascript. Pero gracias a los frameworks JavaScript como jQuery, ExtJS, Mootols, etc, este no representa un gran problema como si lo es el renderizado del layout de la aplicación. Entre los motores más importantes tenemos a V8, Rhino, Chakra.
[no_adsense_bar_1]
[adsense_bar_2]