Saturday, December 6, 2008

MY FAVOURITE SUNDAY'S SONG....

Thursday, December 4, 2008

GOOGLE CHROME: El NUEVO OS DE GOOGLE?

El pasado 2 de Septiembre GOOGLE lanzó su nuevo browser llamado CHROME. Muchos fans de mi blog ( concretamente uno )  me han dicho que echaban de menos un post sobre el nuevo navegador de Google, asi que después de unas semanas aqui está.

Primero describiré las características técnicas de este nueva herramienta de google:

1 - Es "Open Source". De forma que si te apetece crearte una extensión o un widget, ya sabes, te vas al carrefour, te compras unos litros de coca-cola y a programar.
2 - Es Multiproceso. Cuantas veces nos ha ocurrido tener varias pestañas ( o incluso ventanas ) abiertas simultaneamente y de repente una de ellas se queda "colgada" y por defecto se nos tuesta todo el navegador?. Pues con Chrome esto no ocurre al ser multiproceso, cada ventanita abre su propio Thread.
3 - Gestión de memoria. Tiene su propio "garbage collector" el cual optimiza el uso de la memoria. Por cada proceso que se abre, se le asigna un espacio de memoria, habitualmente al terminar el proceso, si no se hace un buen uso de la memoria pueden quedarse "punteros" referenciando a espacios "vacios". Esto a largo plazo puede ocasionar problemas. El garbage collector de Chrome gestiona este problema de manera muy eficiente.
4 - Gestion de tareas. Tiene su propio Taskbar!!!...al mejor estilo del sistema operatio Windows...de forma que si vemos algo extraño que no nos gusta...pues lo matamos!!!.
5 - Maquina virtual de JavaScript. Durante el proceso de desarrollo de Chrome, los chicos de google decidieron desarrollar su propia maquina virtual de javascript desde cero,  incorporando una característica diferenciadora y es que el código javascript deja de ser interpretado, la maquina virtual genera codigo máquina que es ejecutado por la cpu del sistema. Quiero ser FRIKI!!!..
6 - Omnibox. En Chrome el elemento principal de la interfaz de usuario es la pestaña o " tab". El tab es el elemento superior del navegador y cada tab contiene sus propios controles asi como su propia barra de navegación, la cual se autocompleta solamente con palabras que el usuario haya introducido, no con paginas que el usuario haya visitado.
7 - New tab, New intent. Cuando abres una nueva ventana o pestaña en Chrome, automaticamente el navegador queda dividio en un frame principal que te indicará "tus nueve sitios mas visitados" y un frame a la derecha indicando "tus marcadores recientes" asi como "tus ultimas pestañas cerradas"...hasta aqui bien, pero lo intesante de eso es la velocidad con la que se muestra esto, no existe diferencia con respecto a una ventana vacia.
8 - Gestión de la seguridad: Malware & Pishing. El realizar un navegador multiproceso, que permita asignar una relación 1 a 1 entre tarea y proceso, la gestión independiente de la memoria y la creación desde cero de una maquina virtual de javascript ha permitido al equipo de desarrollo de Chrome implementar una política de gestión de privilegios muchos mas segura y 
eficiente que complementa a la gestión que hace el OS. Respecto al Pishing,  Chrome chequea la URL mediante una llamada a un servidor remoto que contiene millones de URL's tipificadas como sospechosas y muestra una advertencia al usuario. 
9 - Gears. Google gears añade un API a Chrome, basicamente una extensión que mejora su capacidad. Su objetivo es estandarizar la creacción de aplicaciones web independientemente del navegador sobre el que corran.

Yo lo tengo instalado y he de decir que me he olvidado del Firefox y obviamente del IE (salvo ciertas aplicaciones coorporativas que solamente corren bajo este navegador), asi pues os invito a que os lo descargueis desde el siguiente link.

Y ahora dejemonos de frikismos y hablemos seriamente sobre la estrategia de negocio que muchos pensamos que google esta siguiendo. Al principio de su aparición publicaciones como ComputerWorld, TechCrunch o Wired... hablaban sobre la aparación en escena de google como nuevo competidor dentro del mercado de navegadores...

Pero, verdaderamente Google esta interesado en competir en este mercado? ( google sigue financiando el proyecto Mozilla, responsable del navegador Firefox ).

Google lo que acaba de lanzar al mundo es el comienzo del fin del Sistema Operativo como hasta ahora lo conocemos, apostando por que el browser sea una plataforma de aplicaciones web. Esto se complementa perfectamente con la estrategia que sigue la compañia con aplicaciones como Google doc y conceptos como el Cloud Computing del que hablaba en otro post de este blog y del que esta compañia es pionera. 

Tras la salidad de Chrome aparecieron proyectos y empresas de desarrollo soft que están trabajando sobre este concepto, echar un vistazo a Cloud . compañias de hardware que están poniedo en el mercado equipos portatiles como Asus Eeee o el Acer Aspire ( muy asequibles ) y cuyas capacidades técnicas están orientadas a trabajar bajo web.

Cual es la necesidad de tener un "Sistema Operativo" como el actual si al final todo acabará centrandose en la web, no existirán aplicaciones cliente como tal y todo el mundo gritará PORTABILIDAD, PORTABILIDAD!!!!!....Lo veremos algún día?...yo creo que sí y muy pronto...