Vad är en mash-up?
a mash-up är en kombination av verktyg eller data från flera källor. Mash-ups samlar vanligtvis data från flera webbsidor och tar med sig sin information till en förenklad webbapplikation.
Tänk på en mash-up som verktygskonsolidering för webbapplikationer. Till exempel kan en online-mappningstjänst ha ett gränssnitt som gör det möjligt att skapa en mash-up som placerar trafikkamerorna för en plats på en karta. Möjligheterna för mash-ups är ganska oändliga.
För att skapa en mash-up krävs flera ingångskällor, och vanligtvis kommer dessa ingångar att ha en XML-baserad utgångsström. Detta gör att mash-up kan använda dessa XML-utgångar som ingångar och konsolidera dem tillsammans. När dataströmmarna har kombinerats (och/eller manipulerat) kommer mash-up vanligtvis att generera sin egen utgång, som visar en kombination av de ursprungliga ingångarna.
Många av webbapplikationerna som är bäst lämpade för en mash-up involverar AJAX-programmering-en kombination av JavaScript och XML-markering-som tillåter sidor och data som används för att mash-up ändras utan att sidan uppdateras, vilket gör verktyget mycket effektivt för användaren.
Ett exempel på en mash-up kan vara att kombinera en mappningstjänst som Google Maps® med mikrobryggor. Denna mash-up har skapats och fungerar ganska bra för att ge en karta över bryggerier eller ölbutiker inom ett område och riktningar till var och en.
Yahoo har tagit mash-up ytterligare med introduktionen av en ny tjänst som heter Pipes ™. Yahoo Pipes ™ tillåter en användare att använda XML-markering och ett AJAX-driven gränssnitt för att skapa sina egna rör (eller mash-ups). Denna tjänst sätter valfritt antal mash-ups direkt i händerna på dem som kan använda den nya applikationen. När ett rör har skapats kan det delas med andra för att tillåta mer utbredd användning. Pipes ™ har använts för att skapa många mash-ups, en sådan mash-up är en wEB -applikation för att placera en sånglista från iTunes® med videor från YouTube. Detta äktenskap med webbplatser gör att du kan skapa en mash-up av de tio bästa iTunes-låtarna och de 10 mest spelade YouTube-videor. Applikationen använder ett XML-flöde från båda webbplatserna för att skapa mash-up, vilket gör att data från varje applikation kan ändras utan att kräva några ändringar i den mosade webbapplikationen.
Många andra mash-ups har skapats och kombinerat de mest populära tjänsterna som finns på internet idag. När nya applikationer dyker upp hela tiden finns det inga gränser för mängden och olika webbapplikationer som kan skapas.