html5

Parece que google no quiere perder el ritmo de evolución de internet y considera que html5 es el futuro de la web. Y es que, según Jay Sullivan VP de Moviles en Mozilla, la definición de html5 permitirá salir de “la jaula de los plugin”. Sorprendentemente,  aunque html5 es una especificación sin finalizar, ya está soportada ampliamante en la mayoría de navegadores, a pesar de que probablemente antes de 2010 no será un estándar definido. Pero el gran problema será internet explorer, el navegador de microsoft, que con una cuota de penetración altísima, todavía no soporta éste estándar ni siquiera parcialmente, aunque ha anunciado que lo hará.

Según el artículo de O’Reilly hay varias características que están disponibles ahora mismo o en muy poco tiempo (por ejemplo, Firefox soportará algunas características a partir de la versión 3.5 que estará liberada próximamente):

  • Etiqueta canvas que permite dibujar elementos 2D.
  • Etiqueta video que permite integrar elementos de video dentro de html.
  • Api’s de geolocalización para que las aplicaciones web puedan adaptarse a la localización del usuario.
  • Bases de datos de navegador que permitirán almacenar datos en el navegador para trabajar offline (al estilo de Google Gears).
  • Web Workers: un mecanismo para disparar threads (hebras o hilos de ejecución paralela) desde una aplicación web.

Técnicamente, estas etiquetas nos acercan un poco más a flash y al desarrollo de aplicaciones de escritorio, pero es interesante el cambio que se ha producido en la especificación html. No sólo se especifican etiquetas, si no que se han definido una serie de apis, que los diferente navegadores han ido implementando. Creo que el mismo camino pueden seguir las etiquetas 3D, implementadas por google a través de un plugin, pero que permitirá definir unas etiquetas y/o apis estandarizadas, si se establece un diálogo entre las principales empresas de la web. Sólo echo de menos la integración en el escritorio, que google plantea a través de gears, pero viendo el ritmo que lleva la evolución de la tecnología del navegador, no creo que tarden demasiado en aumentar el nivel de integración pues parece el siguiente paso lógico en el desarrollo de aplicaciones web.

eyeOs ó la web como plataforma de desarrollo

En base a un post en loogic sobre eyeOS, estoy redescubriento también este proyecto. La última vez que entré era una especie de emulador de escritorio en el navegador y ha mejorado mucho en el aspecto funcional y gráfico.

El proyecto también ha cambiado su orientación y ahora se dirige más a los desarrolladores: es open source y se puede descargar completo junto a un toolkit para desarrollar aplicaciones, lo que lo convierte más bien en un entorno para desarrollar aplicaciones web.

Una crítica que he leído (no recuerdo dónde, creo que fue en el radar de o’reilly) y con la que estoy de acuerdo es que emular ventanas dentro del navegador no es muy intuitivo, resulta raro tener un escritorio dentro de un navegador dentro de un escritorio.

Puede ser  muy útil en algunos casos, por ejemplo en educación (como se apunta en loogic) o para facilitar el teletrabajo (una empresa que ofrece un escritorio remoto a sus empleados), pero parece extraño para una persona que usa un ordenador habitualmente ¿porqué no usar directamente el escritorio del sistema operativo?

Creo que eyeOS se puede beneficiar mucho de algún desarrollo como prism para saltarse el escritorio basado en el sistema operativo y ofrecer un escritorio basado en web en su lugar. Creo que eso sería muy interesante.