Was ist ein Mash-Up?
Ein Mashup ist eine Kombination von Tools oder Daten aus mehreren Quellen. Mashups sammeln normalerweise Daten von mehreren Webseiten und bringen ihre Informationen in eine vereinfachte Webanwendung.
Stellen Sie sich ein Mash-up als Tool-Konsolidierung für Webanwendungen vor. Beispielsweise kann ein Online-Kartendienst über eine Schnittstelle verfügen, über die ein Mashup erstellt werden kann, mit dem die Verkehrskameras für einen Standort auf einer Karte platziert werden. Die Möglichkeiten für Mashups sind nahezu unbegrenzt.
Um ein Mashup zu erstellen, sind mehrere Eingabequellen erforderlich. In der Regel verfügen diese Eingaben über einen XML-basierten Ausgabestream. Auf diese Weise kann das Mashup diese XML-Ausgaben als Eingaben verwenden und sie zusammenführen. Sobald die Datenströme kombiniert (und / oder manipuliert) wurden, generiert das Mashup normalerweise eine eigene Ausgabe, die eine Kombination der ursprünglichen Eingaben anzeigt.
Viele der für ein Mashup am besten geeigneten Webanwendungen beinhalten AJAX-Programmierung - eine Kombination aus JavaScript- und XML-Markup. Dadurch können die für das Mashup verwendeten Seiten und Daten geändert werden, ohne dass die Seite aktualisiert wird, wodurch das Tool sehr effizient wird für den Benutzer.
Ein Beispiel für ein Mash-up könnte die Kombination eines Kartendienstes wie Google Maps® mit Mikrobrauereien sein. Dieses Mash-up wurde erstellt und funktioniert ganz gut, um eine Karte der Brauereien oder Bierläden in einem Bereich und eine Wegbeschreibung zu jedem bereitzustellen.
Yahoo hat mit der Einführung eines neuen Dienstes namens Pipes ™ das Mash-up noch weiter vorangetrieben. Mit Yahoo Pipes ™ kann ein Benutzer XML-Markup und eine Ajax-gesteuerte Schnittstelle verwenden, um eigene Pipes (oder Mashups) zu erstellen. Dieser Service gibt eine beliebige Anzahl von Mashups direkt an diejenigen weiter, die die neue Anwendung möglicherweise verwenden. Sobald eine Pipe erstellt wurde, kann sie mit anderen geteilt werden, um eine breitere Verwendung zu ermöglichen. Mit Pipes ™ wurden viele Mash-ups erstellt. Ein solches Mash-Up ist eine Webanwendung, mit der Sie eine Songliste von iTunes® mit Videos von YouTube platzieren können. Mit dieser Kombination von Websites können Sie ein Mash-up der zehn besten iTunes-Songs und der zehn meistgespielten YouTube-Videos erstellen. Die Anwendung verwendet einen XML-Feed von beiden Sites, um den Mashup zu erstellen, sodass die Daten jeder Anwendung geändert werden können, ohne dass Änderungen an der mashup-Webanwendung erforderlich sind.
Es wurden viele andere Mashups erstellt, die die beliebtesten Dienste, die heute im Internet verfügbar sind, kombinieren. Da ständig neue Anwendungen auftauchen, sind der Anzahl und Vielfalt der Webanwendungen, die erstellt werden können, keine Grenzen gesetzt.