Mientras que HTML5 se sigue haciendo esperar, y muchos de sus aspectos más importantes todavía requieren de decisiones definitivas, se pueden apreciar diferentes avances que tienen el potencial para cambiar la forma no sólo en la que navegamos por la Web, sino también en la que nos comunicamos a través de ella. La gente del Ericsson Labs presentó recientemente, a través de una demostración sencilla pero precisa, algo que pronto podría estar disponible tanto en ordenadores como en dispositivos móviles: El elemento "device", que permite la utilización de una webcam y un micrófono a través de HTML5, sin plugins de por medio.
Todavía se sigue debatiendo si HTML5 podrá reemplazar por completo a Flash. Esta disputa existe con mayor intensidad en el entorno móvil, pero los ejemplos actuales nos muestran que ambos lados todavía necesitan de mucho desarrollo. HTML5 está muy lejos de una versión final, mientras que el rendimiento de Flash en dispositivos móviles (más específicamente, teléfonos basados en Android) ha sido decepcionante para una gran cantidad de usuarios. Esto nos lleva a preguntarnos si HTML5 (o al menos, algunas de sus funciones) es más necesario dentro del entorno móvil que entre los ordenadores convencionales. Sea como sea, su desarrollo continúa desde diferentes canales.
En esta ocasión se trata de la gente del Ericsson Labs, a quienes usualmente podemos imaginar diseñando nuevos móviles para lanzar al mercado junto a su socio Sony, pero hace unos pocos días han publicado en su blog, una forma muy efectiva de utilizar el propuesto elemento "device" en HTML5. Tras realizar algunas modificaciones al código del motor WebKit, diseñaron una simple pantalla a través de la cual es posible iniciar una vídeoconferencia sin la necesidad de plugins o extensiones adicionales. La selección de dispositivos se realiza directamente desde el navegador: Sólo es necesario que el sistema operativo, Ubuntu en este caso, haya detectado correctamente al hardware. Está claro que la prueba fue realizada en un ambiente controlado, y probablemente se utilizó una red LAN para la comunicación entre ambos sistemas, pero el concepto funciona, y con el desarrollo suficiente podría llegar a ser parte del HTML5 final.
Claro que, podría pasar mucho tiempo antes de que eso suceda. En el Ericsson Labs tienen como siguiente objetivo aportar este nuevo código a WebKit, de forma tal que esté disponible para todos (las maravillas del código abierto), pero ya han anunciado que no habrá ninguna clase de "anticipo" en la entrega del código. Después de todo, el elemento "device" ni siquiera ha sido confirmado como parte de la estructura final de HTML5 (se lo considera como una "adición posterior"), y no hay que olvidar el siempre presente tema de los códecs. Todo parece indicar que H.264 sigue ganando terreno, pero la apertura de VP8 por parte de Google podría cambiar las cosas. Hasta que eso se resuelva, sólo podremos ver ejemplos como este en forma de demos.
Interesante desarrollo… lo mejor del caso es que es una tecnología que ampliaria enormemente la funcionalidad de los dispositivos móviles, y sería un paso más para la aplicación diaria de la realizadad aumentada, siendo que flash es demasiado "pesado" para algunos dispositivos, eso y que ADOBE quiera desarrollar el soporte para determinado "aparato".
En lo personal me gusta mucho lo que veo y el camino por el que van.
"siendo que flash es demasiado "pesado" para algunos dispositivos"
Me gustaria saber en que pruebas te basas para decir eso tan livianmente, porque sinceramente para animaciones, aplicaciones empresariales RIAs y video el flash player es una plataforma excelente.
Si Jobs no quiere habilitar las apis para proveer aceleracion en los entornos Mac es otra cuestion. He visto el plug in Flash andando en Android 2.2 (Froyo) y el runtime Air y la verdad que vuelan. Aparte en cuestiones mobile Flash Player tendra soporte en Windows Phone 7 tambien y tambien estan por lanzar una version Flash 64bits nativa para Win7, Vista, Linux etc. Aparte Flash Player tiene aceleracion por hardware para video en placas Nvidia/ATI apx de dos años atras en adelante. Aparte creo que en breve tambien estará disponible para Symbian, Blackberry, MeeGo, Limo y WebOS. Si fuera malo como dice el tio Jobs no lo instalaria nadie.
Con eso no quiero menospreciar a HTML5. Pero son cosas distintas, si hubieses desarrollado en estas plataformas sabrias de lo que hablo y no largarias cosas tan livianamente.