Que es la Web 2.0

Desde hace algún tiempo se esta escuchando hablar constantemente y en franco crecimiento de la web 2.0, desde el 2004 hasta hoy la tendencia en las búsquedas de lo que es web 2.0 aumento considerablemente y con la nueva hito de Computación en Nube (Cloud Computing) no ha hecho mas que aumentar como se demuestra esta búsqueda en Google Trend. Pero exactamente que es la WEB 2.0, según la wikipedia el termino acuñado por Tim O'Reilly para diferenciarlo de la web tradicional a la que estábamos acostumbrado donde solo se veía las paginas expuestas por los servidores y realmente todo era bien estático y dependía de el HTML plano y llano. Así entonces podíamos entender la Web 2.0 como "todas aquellas utilidades y servicios de Internet que se sustentan en una base de datos, la cual puede ser modificada por los usuarios del servicio, ya sea en su contenido (añadiendo, cambiando o borrando información o asociando datos a la información existente), bien en la forma de presentarlos, o en contenido y forma simultáneamente."- (Ribes, 2012). Pero realmente que se esconde detrás de la esta definición. Desde mi punto de Vista la Web 2.0 depende principalmente de tres conceptos que cuando lo unes en un solo website lo preparan a ser web 2.0: Interfaz web rica para el usuario, Web basada en servicios e Infraestructura colaborativa.

Estos tres elementos que son cubierto por campos tecnológicos y científicos diferentes convergen para hacer posible la Web 2.0 veamos como:

Interfaz web rica para el usuario final:

Cuando nace la Web adolece de muchas fallas en cuanto a su capacidad de entregar interfaces web decentes a los usuarios y el por que de esto es muy sencillo, la web no fue pensada como un centro de ejecución de aplicaciones, mas bien era un punto de documentación basado en hiperenlaces y mas allá de esto no pretendía nada. A lo largo del tiempo se fueron creando diferentes tecnología que buscaban suplir esa deficiencia. Los primeros de estos intentos en tener algo de éxitos fue sin dudas CGI que permitía ejecutar aplicaciones del lado del servidor y hacer algo mas programático y menos estático el contenido servido por los servidores web, ya de cara al navegador y de la mano de Sun Microsystem llego Java junto con los applets, que tuvieron poco éxito pero en definitiva fue una respuesta adecuada a sitios web que requerían ejecución compleja del lado del cliente. Casi inmediatamente nació la capacidad de ejecutar scripts del lado del cliente con el nacimiento de JavaScripts y Visual Basic Scripts, ganando esl primero por estar basado en un estándar ECMA y ser soportado por los mas grandes navegadores.

Con estas tecnologías se sustento la base para que nacieran los sitios web mas dinámicos y el nacimiento de tecnológicas que hacen la experiencia web mas rica, como es el caso de AJAX, Adobe Flash, Microsoft Silverlight, etc. Y de esta manera tener Web preparadas para convertirse en verdaderas aplicaciones de productividad de usuario final.

Web basada en servicios:

Otro elemento potenciador y requerido en una plataforma Web 2.0 es la forma en que se diseña arquitectonicamente la aplicacion. Web 2.0 espera y requiere que la información pueda ser compartida y accesible, el diseño tradicional de las aplicaciones web no fueron pensadas para ser viable la ubiquidad de la información fuera del formato de la aplicacion, es decir no se pensaron para compartir datos solo para usarlo. Con el transcurrir del tiempo fueron por cada área de especialidad apareciendo diferentes formatos para compartir la información a lo largo de la web así nacen los rss para compartir información noticiosa y de blogs. Al pasar el tiempo se crean nuevos estándares para compartir información en la web (exactamente lo que busca la web 2.0) y nacen cada vez mas tecnologías agnóstico de la plataforma como es el caso de REST para el manejo web de la data.

Amen de la data las funcionalidades web se han logrado compartir haciendo uso de tecnologías de ejecución web como es el caso de REST o incluso de los web services como SOAP.

Infraestructura colaborativa:

La propia naturaleza estática del web 1.0 requirió que se crearan tecnologías que permitiera aumentar la agilidad de gestión de la información si bien los CMS fueron una respuesta no era la mas adecuada a todos los casos y tecnologías como los wiki crearon las bases de una revolución en el esquema colaborativo web que con el paso del tiempo dio base a no solo poder colaborar con colegas y nace el fenómeno de redes sociales apoyadas en las capacidad colaborativa de la Web 2.0



Disponer de estas tres tecnologías no basta para hacer de un site web 2.0, el tema mas importante detrás de la web 2.0 son las personas y sus necesidades y a ellas deben estar orientadas en todo momento los avances en el ámbito tecnológico.


Luis Ernesto Gonzalez





Comentarios