Revista Informática

Cómo HTML5 revolucionará la red

Publicado el 23 julio 2010 por Ame1314 @UniversoDoppler

Cómo HTML5 revolucionará la red

HTML5, la próxima versión del lenguaje  utilizado para crear páginas Web, ha atraído la atención por su capacidad de mostrar vídeo dentro de un navegador web sin necesidad de plug-ins, como Flash. Pero las características menos conocidas en última instancia, podrían tener un impacto mucho mayor para que los usuarios experimenten la red.

Los expertos dicen que lo que hace HTML5 de modo oculto (como su red de comunicaciones y un navegador de funciones de almacenamiento) puede hacer que las páginas se carguen más rápido (sobre todo en dispositivos móviles), hacer que las aplicaciones web funcionen mucho mejor, e incluso permitir a los navegadores web para leer páginas más antiguas  con más facilidad.

Muchos sitios web incluyen ahora aplicaciones de escritorio; suites de oficina basadas en Web  y herramientas de edición de fotografías, por ejemplo. Pero muchas de las sofisticadas características de estos sitios dependen de las conexiones que los desarrolladores creen entre diferentes tecnologías Web, como HTML, JavaScript y hojas de estilo (CSS), conexiones que no siempre funcionan a la perfección. Como resultado, los sitios web puede ser lentos, varían de un navegador a otro, y pueden ser vulnerable creando agujeros de seguridad.

Bruce Lawson, que evangeliza los estándares web abiertos acerca de Opera Software, señala que para que los sitios web realicen funciones de la Web para las que no fueron diseñado originalmente, los desarrolladores deben realizar complejas tareas de codificación que pueden dar lugar a errores y hacer que algunas aplicaciones no funcionen.

Al grupo de trabajo sobre HTML5, se le dio la difícil tarea difícil de hacer el lenguaje  más tolerante que sus predecesores para que antiguas páginas o sitios web mal codificados funcionará mejor. También querían ampliar el pliego de condiciones para apoyar las tendencias modernas, tales como aplicaciones dinámicas de Internet. “La base de HTML5 es implacablemente pragmática”, dice Larson. “Está diseñado para reflejar lo que la gente está realmente  haciendo.”

Los expertos señalan que una característica llamada Sockets Web es un buen un ejemplo de las mejoras que puede ofrecer HTML5. Sockets Web proporciona un sitio web con una interfaz de programación de aplicaciones (API) que abre una conexión permanente entre una página y un servidor, para que la información puede pasar entre ellos en tiempo real. Actualmente, el navegador tiene que hacer una solicitud cada vez que quiere una actualización.

“El efecto de Sockets Web es algo así como pasar de tener una conversación a través de correo electrónico a tenerla a través de mensajes instantáneos”, dice Ben Galbraith, quien co-fundó del sitios de desarrollo web Ajaxian.com, y es director de relaciones con desarrolladores de Palm. “Con el e-mail, cada mensaje se envía como un evento único, mientras que los mensajes instantáneos permiten todo en uno, creando una  conversación fluida”.

Los desarrolladores Web han elaborado previamente maneras de mantener los navegadores y servidores en constante comunicación, pero Galbraith describe estas técnicas como propias de “hackers ingeniosos” lo que las hace complicadas de ejecutar. “Sockets Web,  promete un camino fácil para los desarrolladores de páginas Web que cambian en tiempo real, algo cada vez más importante con la proliferación de más fuentes de datos en tiempo real, como actualizaciones de estado instantáneo de usuarios de redes sociales. Los usuarios pueden esperar para ver las aplicaciones Web en tiempo real se alimenta en marcha de un modo mucho más suave y con menos errores”.

“HTML5 también podría ayudar a que las aplicaciones web funcionen mejor cuando los dispositivos están desconectados a Internet de modo intermitentemente, como sucede con los teléfonos inteligentes”, dice Alon Salant, propietario de Carbon Five, una empresa con sede en San Francisco especializada en la creación de aplicaciones Web. “Una característica llamada de almacenamiento permite a las aplicaciones Web almacenar más datos en el navegador, recuperarlos de modo más inteligente, y controlar cómo guardar las piezas de los navegadores para agilizar la carga”.

Galbraith también se muestra entusiasmado con varias características de la nueva versión de CSS que están diseñados para trabajar con HTML5. Estas funcionalidades hacen a las páginas Web más sensibles a la entrada del usuario y permiten gráficos de alta calidad; algo que en las páginas web no suele suceder actualmente. “HTML5 permite a los desarrolladores integrar las ventanas de la animación en una página, pero la funcionalidad del nuevo CSS trabaja mejor”.

Lawson dice que los usuarios también verán mejorado el rendimiento de otras características de HTML5. Por ejemplo, mejoras en los navegadores que trabajan con  formularios que reducirán la cantidad de javascript necesarios y aceleraran  la carga de la página, sobre todo en dispositivos móviles.

Chris Blizzard, director de Mozilla, señala la importancia del analizador de HTML5. Un analizador del navegador lee el margen de beneficio utilizado para construir una página y se da cuenta de cómo mostrarlo. Blizzard dice que esto es una de las partes más importantes de la especificación. Es un intento de hacer que los navegadores sean más interoperables entre sí, en particular en la forma en que manejan el código mal escrito. En lugar de dejar que cada creador  decidida cómo manejar el código erróneo, el analizador especifica cuáles deben ser las respuestas a los errores. “Esto debería dar a los usuarios una experiencia más consistente, sin importar el navegador que está utilizando”, asegura.

“Si bien HTML5 parece presentar una larga lista de grandes cambios,  el objetivo principal es proporcionar una manera más sencilla de hacer lo que los desarrolladores ya están haciendo, lo que hace menos probable que se cometan errores”, dice Lawson. “Cuanto mayor es la simplicidad, mayor es la robustez y por lo tanto mayor es la experiencia para el usuario final, que es el objetivo.”

Autor: Erica Naone

Enlace original: How HTML5 shake up the web.

Para saber más: HTML5.


Volver a la Portada de Logo Paperblog