Hvad er en mash-up?
En mash-up er en kombination af værktøjer eller data fra flere kilder. Mash-ups indsamler typisk data fra flere websider og bringer deres oplysninger til en forenklet webapplikation.
Tænk på en mash-up som værktøjskonsolidering til webapplikationer. For eksempel kan en online kortlægningstjeneste have en grænseflade, der gør det muligt at oprette en mash-up, der placerer trafikkameraerne til et sted på et kort. Mulighederne for mash-ups er ganske uendelige.
For at oprette en mash-up kræves flere inputkilder, og normalt har disse input en XML-baseret outputstrøm. Dette gør det muligt for mash-up at bruge disse XML-udgange som input og konsolidere dem sammen. Når datastrømmene er kombineret (og/eller manipuleret), genererer mash-up normalt sin egen output, der viser en kombination af de originale input.
Mange af webapplikationerne bedst egnet til en mash-up involverer AJAX-programmering-en kombination af JavaScript og XML-markering-som gør det muligt for sider og data, der bruges til, at mash-up kan ændres, uden at siden blev opdateret, hvilket gør værktøjet meget effektivt for brugeren.
Et eksempel på en mash-up kan være at kombinere en kortlægningstjeneste som Google Maps® med mikrobryggerier. Denne mash-up er blevet oprettet og fungerer ganske godt for at give et kort over bryggerierne eller ølbutikkerne inden for et område og retninger til hver.
Yahoo har taget mash-up endnu længere med introduktionen af en ny service kaldet Pipes ™. Yahoo Pipes ™ giver en bruger mulighed for at bruge XML-markering og en AJAX-drevet grænseflade til at oprette deres egne rør (eller mash-ups). Denne service sætter et vilkårligt antal mash-ups direkte i hænderne på dem, der muligvis bruger den nye applikation. Når et rør er oprettet, kan det deles med andre for at muliggøre mere udbredt brug. Pipes ™ er blevet brugt til at skabe mange mash-ups, en sådan mash-up er en W.EB -applikation til at placere en sangliste fra iTunes® med videoer fra YouTube. Dette ægteskab med websteder giver dig mulighed for at oprette en mash-up af de top ti iTunes-sange og de top 10 mest spillede YouTube-videoer. Applikationen bruger et XML-feed fra begge websteder til at oprette mash-up, hvilket tillader dataene fra hver applikation at ændre uden at kræve ændringer i den mosede webapplikation.
Mange andre mash-ups er blevet oprettet, der kombinerer de mest populære tjenester, der er tilgængelige på internettet i dag. Med nye applikationer, der dukker op hele tiden, er der ingen grænser for mængden og forskellige webapplikationer, der kan oprettes.