Spanish flagItalian flagPortuguese flagEnglish flagGerman flagFrench flagJapanese flagDutch flag

Tiempo estimado de lectura 4:28 min. rellotge
Buenas prácticas para el diseño web: La web 2.0

Fue en el año 2004 cuando Tim O’Reilly y John Batelle, miembros y fundadores de la O’Reilly Media, importantísima referencia para todo desarrollador de aplicaciones informáticas que se precie, acuñaron un término que a día de hoy se ha convertido en un referente a seguir para todos: Web 2.0.

¿En qué consiste este término? Muchos piensan que la consideración de una nueva versión del término “Web” consiste, simplemente, en la introducción de una serie de funcionalidades cada vez más comunes en nuestros espacios en la red de redes mediante aplicaciones desarrolladas por terceros. Los chicos de O’Reilly definen el concepto de Web 2.0 como algo centrado en el desarrollo de aplicaciones para la web asociado a unas buenas prácticas de diseño que tienen que venir dadas por los siguientes principios que a continuación se citan:

- La web como una plataforma.

- Los datos como el principal potencial, refiriéndose a que debemos estructurar la información contenida en la web de forma que los datos sean accesibles y estén disponibles, no sólo para la web en la que se contienen, sino para otras.

- Participación y colaboración vía web.

- Características comunes para desarrollos web independientes.

- Sindicación de contenidos

Muchos consideran que Web 2.0 es un término en el que se ha desembarcado a partir de otros, como por ejemplo web semántica, cosa que aun pudiendo ser cierta no es tomada por O’Reilly y Batelle como una evolución, sino como una relación de compenetración en la que ambos conceptos se complementan mutuamente. Además, se definieron una serie de niveles, del 0 al 3, en el que se catalogan las aplicaciones y portales web que pueden ser considerados parte de este fenómeno. La definición de estos es:

- Nivel 0: formado por aplicaciones web que pueden brindar funcionalidades de forma offline. Por ejemplo Google Maps.

- Nivel 1: son aquellas que añaden más features cuando se trabaja de forma online, véase iTunes.

- Nivel 2: son aquellas que no añaden más features pero sí es más ventajoso su labor de forma online, de hecho podría considerarse que tienen únicamente sentido de esta forma, por ejemplo Flickr como álbum de fotos global.

- Nivel 3: aquellas que únicamente pueden aportar sus servicios en la red, Skype, eBay, del.icio.us, son algunos de los ejemplos que nos citan.

Además, nos presentan un nivel adicional que podría considerarse como por debajo del 0 consistente en aplicaciones no-web, que englobaría el correo electrónico o la mensajería instantánea.

Una vez conocemos en qué consiste el concepto de Web 2.0, debemos enfocar nuestros diseños web a llegar a los milestones que propone. Generalmente, en el mercado el cliente siempre desea tener lo último y más novedoso, incluso sin saber en muchas ocasiones ni siquiera de qué se trata. No es descabellado pensar en una reunión en la que tu cliente te solicite que el espacio web que le estás desarrollando sea considerado Web 2.0. sin que ni él mismo sepa de qué está hablando. Con lo que se nos hace a los desarrolladores web la obligación de conocer y orientar nuestros futuros desarrollos a esta línea de productos.

Unas buenas prácticas orientadas a obtener una web completa basada en los conceptos de O’Reilly Media es comprender la idea de considerar a la web como una plataforma. La web dejará de ser algo propio y exclusivo para convertirse en algo público y con una interacción e intercambio constante de información con otras web, algo orientado al concepto de interconexión de servicios web. Así pues, podríamos orientar nuestro desarrollo de una web para un cliente, a la construcción de un portal contenedor de información sobre el cual enganchar módulos que aporten diversas funcionalidades a nuestra web y que además actúen de interfaces para otras.

Estamos acostumbrados a ver como en portales de asociaciones de software libre, por ejemplo, vemos las novedades asociadas de distintas distribuciones y/o productos software libre contenidas en sus respectivos portales. Para ese trabajo antes una persona se encargaba de copiar la noticia y pegar el código HTML formateado al estilo de su website conteniendo la misma información, o incluyendo un hipervínculo a la web origen. Ahora simplemente con que la información de la web origen este bien formateada en tipado XML, por ejemplo, nuestro website podrá acceder a ella y construir por si sólo una noticia. Estas son las claves de una web orientada a servicios, un desarrollo basado en unas buenas prácticas basadas en reutilización de información, y tanto aporte de, como conexión con, funcionalidades externas.

Otro de los conceptos fundamentales dentro del concepto Web 2.0. es la posibilidad de disponer de un entorno colaborativo. El fenómeno Wiki es un punto de inflexión sobre este concepto. Somos capaces de actuar como participantes en la redacción y edición de artículos de Internet, participar mediante este motor en un conjunto de personas que sin conocerse aportan su grano de arena al desarrollo de los contenidos de un portal, y es que eso es lo realmente importante del concepto, el contenido: los datos como principal potencial.

Debemos tener en cuenta que esto supone una serie de aspectos que evaluar como el grado de acoplamiento y cohesión que pueden llegar a existir entre dos módulos web que comparten información o contenidos, o por ejemplo, la participación total o parcial, porque no todo el mundo debería tener privilegios para editar ciertos contenidos u otros, por motivos de seguridad, integridad, y un largo etcétera.

Otro aspecto, algo menos relevante pero también comentado, es la vista con la que se presentarán los contenidos en una Web 2.0. Las técnicas comunes de diseño serán:

- Fondos de página con gradientes

- Iconos grandes, coloridos y con efectos tales como reflejo

- Texto grande y vistoso, algo que se puede ver rápidamente con el uso de tags

Pero algo más importante que todo esto es el tipo de tecnología recomendada para el desarrollo:

- CSS para montar el estilo con los que se presentaran los contenidos

- Uso de XHTML

- Sindicacion de contenidos vía RSS/Atom

- Servicios web consumidos mediante APIs XML o REST

Con todo esto se presentan las buenas prácticas para el desarrollo de websites orientados a Web 2.0.

¡Actualicémonos todos y desarrollemos portales y aplicaciones web de calidad!

1 Estrella2 Estrellas3 Estrellas4 Estrellas5 Estrellas (Valora el reportaje)
Cargando ... Cargando ...



...por Ildefonso Montero ...por Ildefonso Montero


Enlaces Patrocinados:



Otros Reportajes:

Otros Reportajes Calidad en el desarrollo web: Validaciones del W3C »
Otros Reportajes Wiki: Cómo montar tu propio portal dinámico »






Publicidad


Publicidad




PortalMundos Factory, S.L. | 2000 - 2008 | Hosting Profesional por isyourhost.com isyourhost.com