Un mash-up es una combinación de herramientas o datos de múltiples fuentes. Los mash-ups suelen recopilar datos de varias páginas web y llevar su información a una aplicación web simplificada.
Piense en un mash-up como consolidación de herramientas para aplicaciones web. Por ejemplo, un servicio de mapas en línea puede tener una interfaz que permita crear un mash-up que coloque las cámaras de tráfico para una ubicación en un mapa. Las posibilidades de los mash-ups son infinitas.
Para crear un mash-up, se requieren múltiples fuentes de entrada y, por lo general, estas entradas tendrán un flujo de salida basado en XML. Esto permite que el mash-up utilice estas salidas XML como entradas y las consolide. Una vez que los flujos de datos se han combinado (y / o manipulado), el mash-up generalmente generará su propia salida, que muestra una combinación de las entradas originales.
Muchas de las aplicaciones web más adecuadas para un mash-up involucran programación AJAX, una combinación de JavaScript y marcado XML, que permite que las páginas y los datos utilizados para el mash-up cambien sin que la página se actualice, lo que hace que la herramienta sea muy eficiente. para el usuario.
Un ejemplo de combinación podría ser combinar un servicio de mapas como Google Maps® con microcervecerías. Este mash-up se ha creado y funciona bastante bien, para proporcionar un mapa de las cervecerías o tiendas de cerveza dentro de un área e indicaciones para cada una.
Yahoo ha llevado el mash-up aún más lejos con la introducción de un nuevo servicio llamado Pipes ™. Yahoo Pipes ™ permite a un usuario utilizar el marcado XML y una interfaz impulsada por Ajax para crear sus propias canalizaciones (o mash-ups). Este servicio pone cualquier cantidad de mash-ups directamente en manos de aquellos que puedan usar la nueva aplicación. Una vez que se crea una tubería, se puede compartir con otros para permitir un uso más generalizado. Pipes ™ se ha utilizado para crear muchos mash-ups, uno de los cuales es una aplicación web para colocar una lista de canciones de iTunes® con videos de YouTube. Esta unión de sitios web le permite crear una combinación de las diez mejores canciones de iTunes y los 10 videos de YouTube más reproducidos. La aplicación utiliza una fuente XML de ambos sitios para crear el mash-up, permitiendo que los datos de cada aplicación cambien sin requerir ningún cambio en la aplicación web mash-up.
Se han creado muchos otros mash-ups, combinando los servicios más populares disponibles en Internet en la actualidad. Con nuevas aplicaciones apareciendo todo el tiempo, no hay límites en la cantidad y variedad de aplicaciones web que se pueden crear.