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 information 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 giver mulighed for at oprette en mash-up, der placerer trafikkameraer for en placering 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-output som input og konsolidere dem sammen. Når datastrømmene er blevet kombineret (og / eller manipuleret), genererer mash-up normalt sit eget output, som viser en kombination af de originale input.
Mange af de webapplikationer, der bedst er egnet til en mash-up, involverer AJAX-programmering - en kombination af JavaScript og XML-markering - som gør det muligt at ændre sider og data, der bruges til mash-up, uden at siden opdateres, 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 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'en endnu videre med introduktionen af en ny service kaldet Pipes ™. Yahoo Pipes ™ giver en bruger mulighed for at bruge XML-markering og et Ajax-drevet interface til at oprette deres egne rør (eller mash-ups). Denne service lægger ethvert antal mash-ups direkte i hænderne på dem, der muligvis bruger den nye applikation. Når et rør først er oprettet, kan det deles med andre for at muliggøre mere udbredt brug. Pipes ™ er blevet brugt til at oprette mange mash-ups, en sådan mash-up er en webapplikation til placering af en sangliste fra iTunes® med videoer fra YouTube. Dette ægteskab med websteder giver dig mulighed for at oprette en sammensætning af de ti iTunes-sange og de 10 mest spillede YouTube-videoer. Programmet bruger et XML-feed fra begge sider til at oprette mash-up, så dataene fra hver applikation kan ændres uden at kræve ændringer i den mashed-webapplikation.
Der er oprettet mange andre mash-ups, der kombinerer de mest populære tjenester, der findes på Internettet i dag. Når nye applikationer dukker op hele tiden, er der ingen grænser for mængden og variationen af webapplikationer, der kan oprettes.