Nota del autor

Si la entrada que estás leyendo carece de imágenes, no se ve el vídeo que teóricamente lleva incrustado o el código fuente mostrado aparece sin formato, podéis conocer los motivos aquí. Poco a poco iré restableciendo la normalidad en el blog.
Este blog es un archivo de los artículos situados previamente en Lobosoft.es y ha dejado de ser actualizado. Las nuevas entradas pueden encontrarse en www.lobosoft.es. Un saludo,
Lobosoft.

miércoles, 3 de septiembre de 2008

Google Chrome, más que un navegador

Tras probar durante un día Google Chrome, la verdad es que la sensación que ha logrado transmitirme es la de ser un navegador ligero, robusto y muy completo. A nivel de usuario, Chrome no desmerece ante ningún otro navegador del mercado, contando con un renderizado de páginas muy correcto, lo que permite presentarlas de forma más nítida que iExplorer 7, especialmente en lo que respecta a las imágenes. Deja buena parte de la pantalla libre permitiendo maximizar el contenido visible de la página, algo que podemos obtener con la vista a pantalla completa de los otros navegadores.


Por otro lado, y en lo que respecta a rendimiento, un compañero ha notado ligeros problemas con páginas que incorporaban Silverlight, pero posteriormente ha comenzado a funcionar bien, por lo que podría tratarse de un problema de configuración hasta que el navegador ha detectado la tecnología de la competencia ;) . De forma similar, en algún momento el navegador ha dejado de responder durante unos segundos mientras lo usaba, pero se ha recuperado sin mayor problema.


También resulta interesante el manejo de las descargas, que se presentan en la parte inferior del navegador y cuentan con un visor extendido incluido dentro de una pestaña (a diferencia con Firefox, por ejemplo, que lo presenta en una nueva ventana). Algo similar ocurre con el visor de código fuente y los favoritos, que son administrados desde una pestaña del navegador.


Desde el punto de vista de un desarrollador/diseñador, Google Chrome presenta algunas carencias (como obtener sólo 78 puntos en el test Acid 3), pero ofrece a cambio unas interesantes características:




  • Incluye un visor de recursos que permite mostrar el tamaño de los elementos descargados, y una línea temporal gracias a la cual vemos en qué momento es descargado un determinado elemento y cuánto tiempo tomó la petición, descarga y renderizado.


<img src="http://www.lobosoft.es/wp-content/uploads/2008/08/resourceschrome01.png"




  • Es posible detectar errores en el código XHTML, y obtener información sobre cómo solucionarlos.






  • Cuenta con un depurador de Javascript, que permite establecer puntos de ruptura en las funciones de una página, ejecución paso a paso e inspección de variables y del estado de la web. (En todo esto, se asemeja Firebug, DragonFly o Fiddler).




  • Un Administrador de Tareas permite ver en tiempo real el consumo de memoria, CPU y red de cada proceso asociado a las pestañas de Chrome. Además, muestra información de otros navegadores que estén abiertos. En la captura presento a iExplorer 6, Firefox 3 y Chrome con dos pestañas abiertas, cada una con una página. Chrome consume algo más que Firefox, pero mucho menos que iExplorer (y hay que tener en cuenta que tiene abierta una pestaña más que estos, y en ese momento se encontraba volviendo a cargar una página para mostrar el incremento en el consumo de recursos.




  • about:memory, uno de los “about” de Chrome, que presenta una información similar a la del Administrador de Tareas.



En general, y con esta visión aún parcial de Chrome, nos encontramos ante un navegador muy completo, que incluye muchas de las últimas novedades vistas (y esperadas) de los navegadores líderes hasta el momento, Explorer y Firefox, junto a características propias de Safari y Opera.


El código fuente (en C++, curiosamente disponible para Visual Studio 2005) puede descargarse desde http://src.chromium.org/svn usando algún cliente de Subversion, como Tortoise (el cliente que Google ha presentado para descargar el código da algunos problemas).


Para terminar, algo que me llama poderosamente la atención es el hecho de usar Gears en el navegador, lo que le dota de la posibilidad de trabajar en modo desconectado. Esto, y el apoyo de Google a Firefox que se prolongará al menos hasta 2011 según Mozilla, da que pensar sobre los verdaderos motivos de Google para lanzar un navegador propio. A menos que el objetivo de Google no sea competir con Explorer, sino Windows/Office, y el concepto de Chrome sea más amplio que el de ser un simple navegador más (al margen de que lo sea, y bastante bueno). Si Chrome supone una capa de soporte para Google Docs y otras aplicaciones desarrolladas con Gears, ¿podríamos estar ante un framework de desarrollo que permitiese usar aplicaciones tanto en entornos web como desconectados? En ese caso, Google Docs podría crecer constituyéndose en una aplicación que podría hacer frente realmente a MS-Office. ¿Y futuro paso con Android (evolucionado) como sistema operativo ligero sobre el que Chrome sea un framework o máquina virtual para dar soporte a aplicaciones? ¿Ficción o posible realidad? Parece que a más de uno nos da esa impresión. El problema es que empiezan a aparecer las primeras vulnerabilidades por usar una versión antigua de WebKit, un mal comienzo en cuanto a la seguridad, y un pasito más cerca de Microsoft y Firefox en lo que respecta a lanzamientos precipitados. Para provocar un error en tu Google Chrome Beta 0.2 que le obligue a cerrarse simplemente escribe ":%", sin las comillas, en la barra de dirección.



En cualquier caso, las reacciones , razonadas o no, no se han hecho esperar, y según parece Google Chrome no ha dejado a nadie indiferente:


No hay comentarios:

Publicar un comentario