El término, Web 2.0 fue acuñado por Tim
O’Reilly en el 2004 para referirse a una segunda generación en la historia de
la Web basada en comunidades de usuarios y una gama especial de servicios, como
las redes sociales, los blogs, los wikis o las folcsonomías, que fomentan la
colaboración y el intercambio ágil de información entre los usuarios. El
concepto original del contexto, llamado Web 1.0 era
páginas estáticas HTML que no eran actualizadas frecuentemente.
En sus
orígenes, la Web era utilizada por los navegantes para obtener información. La
unidad de trabajo era la página Web y, de esta forma, los usuarios navegaban
entre múltiples páginas a través de hipervínculos. En esta conceptualización,
el elemento central es el servidor Web con su información. Generalmente, estos
sitios consistían en sitios corporativos, sitios de noticias, sitios de
información específica.
El siguiente paso en esta evolución consistió en
utilizar la red como comunidades, en las que los propios navegantes (o usuarios
de la Web) pudieran interaccionar, ya sea entre ellos o con otros sitios que
ofrecían servicios. Durante esta fase aparecieron servicios tales como foros de
discusión (fórum), servicios de e-banking, servicios de mensajería, compras
electrónicas basadas en comunidades, etc.
El paso actual, es la visión de la Web como una
plataforma, es decir, como el medio para la distribución de servicios y para la
construcción de información, su selección, etc. También, detrás de esta nueva
visión, surgen nuevos modelos de negocio basados en la web como plataforma. Si
bien no existe una forma única en que las aplicaciones de la Web 2.0 deben
desarrollarse, existen algunas herramientas y tecnologías que permiten su
desarrollo:
Transformar las aplicaciones de escritorio en aplicaciones basadas
en la Web. En este sentido, el software como servicio es uno de los
modelos de negocio que apoya esta transformación.
Estandarizar las interfaces, utilizando XHTML, XML u otros
estándares.
Separación del contenido de la presentación.
Utilizar sindicación de contenidos.