Páginas web vs. Aplicaciones web

Usabilidad
viernes, 20 de agosto de 2010

Ayer comentaba que el HTML era una tecnología antigua, diseñada para crear documentos estáticos. Comentaba que con HTML se pueden hacer páginas web, pero no aplicaciones web ricas. Bueno... no dije eso exactamente, pero esa era la idea que quería transmitir...

Hoy he visto una imagen (en Punto Geek) que me lo hacer replantear todo. Si un USB se puede conectar al puerto paralelo de un ordenador antiguo, con HTML se pueden crear aplicaciones interactivas.... :-)

Un USB conectado a un puerto paralelo... Parecía una buena idea...

La imagen, además de simpática, creo que es un buen símil de lo que ha ocurrido con el HTML. Se inventó para crear páginas web como ésta, y hemos ido añadiéndole “conversores” para ir adaptándolo a las nuevas necesidades... Primero fue el CSS y el Javascript, luego ActiveX, JVM y el Flash, luego el API para acceder al DOM, luego AJAX, y ahora se intentan disimular las limitaciones existentes con el HTML5, que no deja de ser más de lo mismo...

En este contexto, no es de extrañar que haya quien afirme que “la web ha muerto”... En realidad, las “páginas web” son sólo una de las aplicaciones que existen en Internet, que utiliza los protocolos TCP-IP para mover paquetes de información de aquí para allá... De ahora en adelante, veremos aparecer otro tipo de “aplicaciones web” que prescindirán del HTML e incluso del navegador web... ¿Qué es lo que hace que una aplicación sea una aplicación web? ¿Es el protocolo HTTP lo fundamental? ¿Es el HTML? ¿Acaso es relevante que se visualice dentro de un explorador?