Navegadores Web: Ayer y Hoy (Parte 1 de 3)
Oscar Pineda Zapata
Los navegadores Web han pasado por una rápida evolución desde que aparecieron comercialmente y de fácil acceso al público en 1994, con la primera versión de Netscape Navigator y de Internet Explorer en 1995, comenzando la primera gran batalla por coronar al navegador más utilizado en Internet y que desde entonces se ha convertido en un tema que ha desatado el interés tanto de usuarios como entidades reguladoras que han revisado casos de manejos monopolistas y que para nuestro interés dio como resultado que a finales de los años 90 Netscape Corp.4 decidiera dejar de lado su competencia comercial con Microsoft y por ende en 1998 liberó su código fuente con la intención de crear una fundación que propiciara el desarrollo de un navegador Web de código abierto, el cual con la ayuda de una nueva comunidad tuviera nuevos aires para generar un mejor navegador.
Desde 1995 se vio como el uso de Internet Explorer aumento hasta llegar a una tajada del mercado de casi un 100% entre el 2002 y 20047, dejando a Netscape Navigator casi en el olvido, hasta que en marzo 1 del 2008 se dio por terminado el soporte y evolución de este navegador para dar paso a quien sería el siguiente gran competidor del mercado: Mozilla Firefox. Pero Netscape en realidad no murió si se tiene en cuenta que Mozilla es la fundación que Netscape creó al liberar su código fuente y sus últimos deseos fueron para que se promoviera el uso de Firefox en la Web5.
En 1996 apareció la versión pública del navegador Opera, desarrollado inicialmente por la empresa de telecomunicaciones Noruega Telenor el año 1994, dando origen a una nueva empresa llamada Opera Software en 1995 y que ha estado orientada al desarrollo de un navegador inclinado por la facilidad de uso y la portabilidad a otras plataformas, tanto así que aunque no ha tenido tanto reconocimiento como los demás navegadores a nivel de equipos de escritorio, si se ha hecho notar bastante en dispositivos móviles y hasta en plataformas de juego como el Nintendo Wii y el DS6. Opera es un navegador que podría tener una mayor atención para ser usado debido a sus altas prestaciones y siendo el único en ofrecer varias funcionalidades nativas como: gestor de correo, lector de RSS y administrador de descargas de torrents, entre otras; pero tal vez el hecho de no haber sido un producto gratuito completamente (gratuito pero con visualización de publicidad) disminuyó su interés y permitió que se popularizaran más otros navegadores y aunque en el 2005 se liberó como un producto gratuito sin publicidad, sigue estando muy relegado a comparación de los demás que veremos en este análisis.
La fundación Mozilla iniciada por Netscape tuvo un arranque lento y en sus primeros años tuvo más fracasos que éxitos, de donde evolucionó su navegador desde un desconocido nombre de Mozilla Phoenix en el año 2002 hasta que adquirió el nombre de Mozilla Firefox en el 20048 y desde entonces ha tenido la salida de dos grandes versiones hasta su versión 3 que es la que se conoce actualmente y la cual ha logrado poco a poco lograr mayor reconocimiento, hasta llegar al 23% del mercado lo cual se considera un gran progreso al lado de un competidor como Internet Explorer que ha estado tan bien posicionado.
Aunque Internet Explorer (IE) se pensaba un producto estrella para acompañar al sistema operativo Windows, también fue llevado a los equipos Mac de Apple desde 1996 y fue utilizado en tal sistema operativo hasta la versión 5 de IE7 para luego ser remplazado por el navegador propio de Apple llamado llamado Safari en el año 2003, el cual estuvo dirigido exclusivamente al sistema operativo de Mac en un principio, pero desde mediados del 2007 también fue llevado a Windows y para sorpresa de muchos también es el navegador que utiliza el celular IPhone desde que salió este dispositivo en el 20089. El código fuente de Safari está basado en KHTML una librería de código abierto utilizada para el navegador por defecto del entorno de escritorio KDE en Linux; pero debido a complicaciones que se tuvieron en el manejo de las actualizaciones que Apple introdujo en KHTML, se decidió separar el código en una nueva librería llamada WebKit, la cual ha recibido posteriormente contribuciones de otras empresas como Nokia y Google1.
La historia reciente nos lleva a ver como en septiembre del 2008 la aparición de un nuevo navegador que posiblemente ya no necesite introducción debido a su nombre: Google Chrome, el navegador creado por la empresa del buscador mas usado en el mundo y que tal vez no se esperaba venir, pero en realidad juega un papel importante en la estrategia de Google, que según su visión busca mejorar la experiencia de los navegadores para impulsar el uso de aplicaciones Web 2.0, las cuales son más interactivas y requieren de un navegador que responda más rápido, sea más seguro y estable10; además, una versión ligera de Google Chrome es el navegador por defecto del sistema operativo Android utilizado en celulares. Google Chrome está basado en el mismo código de WebKit utilizado por Safari y a la vez posee un motor para ejecutar Javascript de forma independiente llamado V8, el cual fue elaborado desde cero pensando en mejorar el desempeño en la ejecución de Javascript dentro del navegador. Acerca del tema del diseño de Google Chrome se puede leer el cómic que acompaño a este navegador al ser hecho público, el cual es muy didáctico para explicar los fundamentos en los cuales se basó Google para implementar su navegador3.
Hoy en día los navegadores se han convertido en aplicaciones robustas que deben ejecutarse más rápido para visualizar páginas Web, así como para responder en tiempos cortos a los scripts (comunmente Javascript) que se ejecutan dentro de las páginas Web, los cuales ha propiciado la tecnología base para las aplicaciones de los que es llamado la Web 2.0, donde las páginas Web logran un nivel de interactividad tan alto que parecen como si fueran aplicaciones de escritorio; debido a los avances de la Web 2.0 es que se le ha dado importancia al hecho de diferenciar el motor que renderiza (dibuja en el navegador) las páginas Web del que ejecuta las instrucciones de Javascript, de forma que se le puedan afinar ambos de forma independiente diferenciando cada función, esto ha llegado a un punto tal que los navegadores más utilizados actualmente están trabajando en motores de Javascript independientes los cuales buscan la mayor velocidad posible, algo que se convierte en un punto importante de comparación del desempeño de cada uno.
Para la próxima parte de este artículo trataremos acerca de los navegadores Web que actualmente figuran como los más utilizados del mercado y la porción que logran acaparar según estudios realizados del uso de los mismos en la red, la idea será cada acercarnos a una evaluación de sus características de forma que podamos compararlos y escoger el que mejor se acople a los gustos de cada uno.
Referencias:
- http://en.wikipedia.org/wiki/Webkit
- http://es.wikipedia.org/wiki/ISO_9126
- http://www.google.com/googlebooks/chrome/index.html
- http://en.wikipedia.org/wiki/Netscape_Navigator
- http://browser.netscape.com/history
- http://en.wikipedia.org/wiki/Opera_(web_browser)
- http://en.wikipedia.org/wiki/Internet_Explorer
- http://es.wikipedia.org/wiki/Firefox
- http://en.wikipedia.org/wiki/Safari_(web_browser )
- http://en.wikipedia.org/wiki/Chromium_(software)