Que es un Mash-up?

Este es un termino que tiene muchos significados, hay mash-up musical, mash-up de video entre otros, sin embargo para la informatica este termino tiene otro significado, el cual desde  hace algun tiempo ha ido adquiriendo fuerza en la web 2.0.

Un mash-up en informatica es una aplicacion web, que resulta de la fusion  o mezcla de otros servicios que ya han sido creados, esto se lleva a cabo por medio de una API o RSS que se conecta a los otros servicios y le trae a la nueva aplicacion toda la informacion necesaria.  Acontinuacion una definicion mas formal:

Una aplicación web híbrida (mashupremezcla) es un sitio web o aplicación web que usa contenido de otras aplicaciones Web para crear un nuevo contenido completo, consumiendo servicios directamente, siempre a través de protocolo http.

El contenido de un mashup normalmente proviene de sitios web de terceros a través de una interfaz pública o usando un API. Otros métodos que constituyen el origen de sus datos incluyen sindicadores web (RSSAtom), Screen scraping, etc.

Los mashups están revolucionando el desarrollo web del mismo modo que los weblogs han revolucionado la publicación en línea.

Los mashups permiten que cualquiera combine, de forma innovadora, datos que existen en diferentes páginas web. Requieren pocos conocimientos técnicos, las APIs existentes son sencillas y potentes y los mashups son relativamente fáciles de diseñar.

Los creadores de mashups son generalmente gente innovadora que desea combinar de formas nuevas y creativas datos disponibles públicamente.

Así como hay mashups muy útiles, existen otros que no pasan de ser sólo novedosos o publicitarios, con mínima utilidad práctica.

Los defensores e impulsores de las aplicaciones Web 2.0 afirman que los mashups son un ejemplo de este nuevo movimiento en el que los usuarios crean, participan e interactúan activamente.

Igualmente cito la wiki para definir lo que es una API:

una interfaz de programación de aplicacionesAPI (del inglés Application Programming Interface) es el conjunto de funciones yprocedimientos (o métodos, si se refiere a programación orientada a objetos) que ofrece cierta biblioteca para ser utilizado por otro software como una capa de abstracción.

Una API no es mas que un conjunto de metodos que provee una aplicacion  que definen cómo invocar desde un programa un servicio que éstos prestan. Muchas personas han utilizado las API’S de  muchas aplicaciones como Ebay, Last.fm, Googlemaps, Flickr, para realizar sus mash-up, Con esto se abre un mundo de posibilidades para la creacion web. un mundo donde puedes combinar  unos servicios a tu antojo y el resultado sera algo innovador, creativo y divertido.

Image Hosted by ImageShack.us

Comparte!
2 comentarios