Hva er en Mash-Up?
En mash-up er en kombinasjon av verktøy eller data fra flere kilder. Mash-ups samler vanligvis data fra flere websider og bringer informasjonen deres inn i en forenklet webapplikasjon.
Tenk på en mash-up som verktøyskonsolidering for webapplikasjoner. For eksempel kan en online kartleggingstjeneste ha et grensesnitt som gjør det mulig å opprette en mash-up som plasserer trafikkameraene for et sted på et kart. Mulighetene for mash-ups er ganske uendelige.
For å lage en mash-up kreves det flere inndatakilder, og vanligvis vil disse inngangene ha en XML-basert utstrøm. Dette gjør at mash-up kan bruke disse XML-utgangene som innganger, og konsolidere dem sammen. Når datastrømmene er blitt kombinert (og / eller manipulert), vil mash-upen vanligvis generere sin egen utgang, som viser en kombinasjon av de originale inngangene.
Mange av nettapplikasjonene som er best egnet for en mash, involverer AJAX-programmering - en kombinasjon av JavaScript og XML-markering - som gjør at sider og data som brukes for mash-enheten kan endres uten at siden blir oppdatert, og dermed gjør verktøyet veldig effektivt for brukeren.
Et eksempel på en mash-up kan være å kombinere en kartleggingstjeneste som Google Maps® med mikrobryggerier. Denne blandingen er opprettet og fungerer ganske bra, for å gi et kart over bryggeriene eller ølbutikkene i et område og veibeskrivelse til hver.
Yahoo har tatt mash-up enda lenger med introduksjonen av en ny tjeneste kalt Pipes ™. Yahoo Pipes ™ lar en bruker bruke XML-merking og et Ajax-drevet grensesnitt for å lage sine egne rør (eller mash-ups). Denne tjenesten legger et hvilket som helst antall mash-ups direkte i hendene på de som kan bruke den nye applikasjonen. Når et rør er opprettet, kan det deles med andre for å tillate mer utbredt bruk. Pipes ™ har blitt brukt til å lage mange mash-ups, en slik mash-up er en webapplikasjon for å plassere en sangliste fra iTunes® med videoer fra YouTube. Dette ekteskapet med nettsteder lar deg lage en mash-up av de ti iTunes-sangene og de 10 mest spilte YouTube-videoene. Applikasjonen bruker en XML-feed fra begge nettsteder for å lage mash-up, slik at dataene fra hver applikasjon kan endres uten å kreve endringer i den mashed web-applikasjonen.
Det er opprettet mange andre mash-ups, som kombinerer de mest populære tjenestene som er tilgjengelige på Internett i dag. Når nye applikasjoner dukker opp hele tiden, er det ingen grenser for mengden og variasjonen av webapplikasjoner som kan opprettes.