III.

Las implicaciones de la conectividad y la accesibilidad

Poco a poco fue aumentando la cantidad de usuarios de Internet. La creciente aceptación y el mayor uso de la red, esa nueva tecnología de información y comunicaciones, dio lugar a una nueva forma de participar en Internet.

Esto condujo a una transición gradual hacia una segunda generación de servicios basados en la Web, centrados en la colaboración en línea, la conectividad y la capacidad de compartir contenidos entre los usuarios. Es lo que se conoce como la Web 2.0.

La Web 2.0

El concepto de Web 2.0 se popularizó durante una serie de congresos celebrados bajo el mismo nombre, organizados por el editor Tim O'Reilly y MediaLive International a partir del 2004 y en los que se hablaba del punto de inflexión de la Web tras el estallido de la burbuja de las puntocom en otoño del 2001. O'Reilly describe la Web 2.0 como «la revolución empresarial del sector de la informática provocada por la transición al uso de Internet como plataforma y un intento de comprender las reglas del éxito en esa nueva plataforma».

A diferencia de los sitios web 1.0, que limitan a los usuarios a ver los contenidos de forma pasiva, los sitios web 2.0 permiten a los usuarios interactuar y colaborar entre ellos dentro de una comunidad virtual, a través de la comunicación en redes sociales, además de participar como creadores de contenidos. Algunos ejemplos de la Web 2.0 son los sitios web de redes sociales (Facebook, Twitter, LinkedIn), los blogs (WordPress, Medium, SquareSpace), los sitios web de escritura colaborativa o wikis (Wikipedia), los sitios web para compartir imágenes (Flickr, Pinterest) o vídeos (YouTube), las aplicaciones web (Google Apps, Microsoft 365), las plataformas de consumo colaborativo (Airbnb, Car2Go) y todo un abanico de sitios web que continúa ampliándose.

Veamos en mayor detalle la Web 2.0 y cómo ha convertido la red en una plataforma informática tan activa.

Note

La Web 2.0 no tiene una definición consensuada, sino que es una idea abierta que engloba tres conceptos principales:

  • Aplicaciones de Internet enriquecidas: aplicaciones web con funciones, características y aspecto muy similares a los de las aplicaciones de escritorio, pero que no es necesario instalar en el PC del usuario.

  • Arquitectura orientada a la Web: arquitectura de software diseñada para ser utilizada en sitios y aplicaciones web, que revela sus funciones para que otras aplicaciones las integren y aprovechen. El resultado es una gama de aplicaciones con muchas más funciones.

  • Web social: hace referencia a la participación activa de los usuarios finales en los contenidos que se crean en los sitios web dentro de una comunidad virtual. Ocurre en redes sociales como Facebook o Instagram, donde los usuarios interactúan entre sí, pero también mediante las secciones de comentarios, donde se pueden publicar opiniones sobre temas concretos.

Un ordenador con iconos de redes sociales
Un ordenador con iconos de redes sociales

A continuación veremos cómo esos cambios en la manera de utilizar la red han convergido hasta crear la Web que conocemos actualmente.

La Web como plataforma

Las nuevas aplicaciones de software que se desarrollan y se utilizan directamente en la Web, y no en el escritorio del usuario, reproducen la experiencia de uso del software de escritorio, al tiempo que ofrecen funciones similares a las de un PC, pero que se ejecutan dentro del navegador. Esto hace que los usuarios puedan acceder cómodamente a las mismas funciones en diferentes dispositivos.

Ejemplo

Google es un ejemplo de uso de la Web como plataforma. En primer lugar, se puede acceder a Google desde diversos dispositivos, como un ordenador o un dispositivo móvil. En segundo lugar, Google es un servicio gratuito que podemos usar con solo tener conexión a Internet. Su buscador y su base de datos funcionan conjuntamente para ofrecer un servicio y una experiencia de usuario muy simples.

El software como servicio

El software se ofrece directamente a través de la Web y los clientes pagan, de forma directa o indirecta, por el uso de ese servicio. Esto ofrece una serie de ventajas en cuestión de accesibilidad, compatibilidad y gestión operativa, además de unos costes iniciales inferiores a los de la descarga e instalación del software tradicional.

Ejemplo

Salesforce.com es uno de los proveedores más populares de software como servicio para uso empresarial; por ejemplo, el sistema que ofrece para la gestión de las relaciones con los clientes (CRM). Su herramienta de CRM está totalmente basada en la nube y las empresas pueden ejecutarla y gestionarla sin necesidad de contar con un experto en informática, lo que les permite recopilar, almacenar, consultar, supervisar y analizar los datos de los clientes desde un único panel de control.

Experiencias de usuario enriquecidas

Por otra parte, el uso de la Web como plataforma permite crear experiencias de usuario «enriquecidas»: se desarrollan aplicaciones que mejoran la experiencia del usuario al acceder a Internet y navegar por la Web.

Ejemplo

Google Maps incluye multitud de funciones que proporcionan una experiencia de usuario enriquecida. Para empezar, cuenta con una interfaz de usuario sencilla y funcional, que permite al usuario identificar su ubicación y los alrededores, mover el mapa y hacer zoom. Se pueden buscar lugares y rutas en el mapa. La aplicación sugiere los mejores itinerarios teniendo en cuenta diferentes medios de transporte y calculando la duración y el coste de cada trayecto. Google Maps actúa como un buscador basado en la ubicación, que sugiere negocios o lugares de interés de la zona en la que se encuentra el usuario. La aplicación también permite descargar el mapa de un determinado país o lugar para utilizarlo sin acceso a Internet.

Interfaces de programación de aplicaciones (API)

La palabra "API" rodeada de cables que representan a distintos complementos
La palabra "API" rodeada de cables que representan a distintos complementos

Las API (application programming interfaces) son programas intermedios que permiten a los dispositivos compartir datos importantes y exponer funciones prácticas entre dispositivos y aplicaciones. Gracias a las API, diferentes aplicaciones pueden funcionar juntas de una manera segura y estandarizada y proporcionar la información o funcionalidad solicitada sin que tenga que intervenir el usuario.

Las API desempeñan un papel fundamental en la mejora de los servicios de Internet actuales y el desarrollo de nuevos productos y negocios. Al permitir que los desarrolladores reutilicen componentes de software, las API ayudan a crear nuevas soluciones sin necesidad de repetir el trabajo ya realizado. Esto es posible mediante el acceso a servicios y datos externos, o empleando las API para transformar los datos y servicios de una empresa en una plataforma, lo que anima a otros a basarse en ella y utilizarla.

Ejemplo

Aunque no nos demos cuenta, las API están en todas partes y nos facilitan la vida sin que las veamos. Gracias a ellas, por ejemplo, puedes comprar por Internet las entradas de un concierto, compartir en Facebook una reseña publicada en un blog o comprar vuelos baratos en Expedia.

Veamos cómo utilizaron la API de Uber varias compañías para mejorar la experiencia de sus clientes:

  • TripAdvisor emplea la API de Uber para solicitar el servicio de taxi. De esta manera, el usuario disfruta de una experiencia completa dentro de una sola aplicación.

  • StubHub, un servicio que ayuda a los usuarios a informarse sobre los eventos interesantes que se celebran en una localidad, permite que, cuando un usuario compre la entrada de un evento, pueda configurar también un recordatorio para reservar un taxi que le lleve a ese evento.

  • Alexa, la asistente de voz creada por Amazon, tiene integrado Uber para poder ofrecer un servicio de solicitud de taxis. Los usuarios pueden reservar un taxi con solo pedírselo a Alexa.

Las API hacen que el mundo de las aplicaciones funcione de manera más justa, ya que permiten a todo tipo de empresas y particulares participar activamente y colaborar para mejorar los servicios existentes o crear otros nuevos utilizando las mismas herramientas, sin tener que programar su propio software cerrado.

Arquitectura de la participación

Para poder crear experiencias de usuario enriquecidas, también es necesario que los usuarios finales proporcionen sus comentarios y opiniones, a partir de los cuales se optimiza la experiencia del cliente. Este es un principio clave de la Web 2.0: el servicio mejora automáticamente cuanta más gente lo utiliza. Se denomina arquitectura de la participación, puesto que hay una comunidad de usuarios que contribuye a crear el contenido o participa en el proceso de diseño y desarrollo.

Ejemplo

Flickr es una plataforma para compartir fotos que funciona como una comunidad en línea. Esta plataforma permitió que la gente etiquetara o comentara las imágenes de los demás y que los desarrolladores incorporaran Flickr a sus propias aplicaciones. Ofrece interfaces de programación de aplicaciones (API) para acceder a sus contenidos. Así, otras personas o empresas pueden presentar sus imágenes en otros contextos, además de acceder a los servicios de Flickr y utilizarlos en sus propias aplicaciones. Los blogueros suelen usar esta plataforma como un almacén de fotos en línea que pueden conectar a sus propios sitios web, pero las API ofrecen más posibilidades. Los programadores pueden crear aplicaciones que realicen casi cualquiera de las funciones disponibles en el sitio web de Flickr. El valor que ofrece Flickr reside, en parte, en su gran catálogo de fotos, pero también en los metadatos que proporcionan los usuarios para que les resulte más fácil navegar por esa inmensa colección.

Aprovechar la inteligencia colectiva

Algunas plataformas han llevado un poco más allá la arquitectura de la participación, situando a los usuarios en el centro de su arquitectura y haciendo que ellos mismos creen y mejoren continuamente el servicio. Esto se llama aprovechar la inteligencia colectiva.

Ejemplo

Wikipedia es, tal vez, uno de los ejemplos más conocidos de este método, que se basa en la ética de la colaboración, ya que es un servicio básicamente escrito y editado por sus propios usuarios. En Wikipedia no hay una única entidad que defina de forma centralizada todos los temas y contenidos, sino que esta enciclopedia permite a diferentes personas de todo el mundo, interesadas en un tema determinado, colaborar de forma asíncrona para crear una obra en continua evolución. Esta plataforma combina los aspectos colaborativos de los sitios de tipo wiki (sitios web que permiten a los visitantes añadir, eliminar, corregir y cambiar el contenido) con otras características y funciones como la búsqueda por palabras clave, los hipervínculos y la creación y actualización de contenidos, para facilitar las referencias cruzadas entre las páginas. Wikipedia cuenta con revisores, pero todo el mundo puede modificar sus textos. Con el tiempo van surgiendo voluntarios que escriben y cambian los artículos que les interesan. La coherencia y la calidad mejoran a medida que aumenta el número de personas que participan, aunque el contenido no siempre es perfecto cuando se publica por primera vez.

La distribución de información a través de la Web

Los usuarios no se limitaron a colaborar con los contenidos de la Web, sino que empezaron también a participar activamente en la creación y distribución de información en la red. Una buena manera de difundir rápidamente la información es a través de los blogs. Un blog es un sitio web que se actualiza con cierta periodicidad y que recoge textos y artículos de uno o varios autores en orden cronológico (se muestra en primer lugar el más reciente), con una temática determinada; el autor es libre de publicar información sobre temas de interés personal o general. La gente lee blogs, ve cosas que le interesan y escribe sobre ello en sus propios blogs, lo que facilita la difusión de la información en la red, que se convierte en otra fuente de información muy extendida, junto a los medios de comunicación tradicionales.

Aparte de la propia red, lo que constituye el motor de la Web 2.0 son las infraestructuras, capacidades y funciones informáticas que gestionan la inmensa cantidad de datos creados por la Web 2.0, es decir, la computación en la nube y las tecnologías de big data. En los dos capítulos siguientes, veremos más detalles sobre cómo la intersección de estas tecnologías marca una nueva etapa en la revolución de la Web y sienta las bases para desarrollar las tecnologías emergentes, lo que se denomina la Web 3.0.

Part summary

Al finalizar el capítulo 4, deberías ser capaz de:

  • Explicar cuáles son los principales tipos de redes y los principales elementos que constituyen una red.

  • Entender la diferencia entre Internet y la World Wide Web.

  • Indicar qué factores han contribuido a la transición hacia una segunda generación de servicios basados en la Web.

You reached the end of Chapter 4

Correct answers

0%

Exercises completed

0/0

Next Chapter
5. La revolución de la computación en la nube