Hva er en mash-up?
En mash-up er en kombinasjon av verktøy eller data fra flere kilder. Mash-ups samler vanligvis inn data fra flere websider og bringer informasjonen deres inn i en forenklet webapplikasjon.
Tenk på en mash-up som verktøykonsolidering for webapplikasjoner. For eksempel kan en online kartleggingstjeneste ha et grensesnitt som gjør det mulig å lage en mash-up som plasserer trafikkameraene for et sted på et kart. Mulighetene for mash-ups er ganske uendelige.
For å lage en mash-up, er det nødvendig med flere inngangskilder, og vanligvis vil disse inngangene ha en XML-basert utgangsstrø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-up vanligvis generere sin egen utgang, som viser en kombinasjon av de originale inngangene.
Mange av webapplikasjonene som er best egnet for en mash-up involverer Ajax-programmering-en kombinasjon av JavaScript og XML-markering-som gjør at sider og data som brukes for at mashen kan endre seg uten at siden blir oppdatert, og dermed kan verktøyet veldig effektivt for brukeren.
Et eksempel på en mash-up kan være å kombinere en kartleggingstjeneste som Google Maps® med mikrobryggerier. Denne mash-up er opprettet og fungerer ganske bra, for å gi et kart over bryggeriene eller ølbutikkene i et område og retninger til hver.
Yahoo har tatt mash-up ytterligere med introduksjonen av en ny tjeneste kalt Pipes ™. Yahoo Pipes ™ lar en bruker bruke XML-markering og et Ajax-drevet grensesnitt for å lage sine egne rør (eller mash-ups). Denne tjenesten setter et hvilket som helst antall mash-ups direkte i hendene på de som kan bruke den nye applikasjonen. Når det er opprettet et rør, 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 wEB -applikasjon for å plassere en sangliste fra iTunes® med videoer fra YouTube. Dette ekteskapet med nettsteder lar deg lage en mash-up av de ti beste iTunes-sangene og de 10 beste spilte YouTube-videoene. Applikasjonen bruker en XML-feed fra begge nettstedene for å opprette mash-up, slik at dataene fra hver applikasjon kan endres uten å kreve endringer i mosen opp webapplikasjonen.
Mange andre mash-ups er opprettet, og kombinerer de mest populære tjenestene som er tilgjengelige på internett i dag. Med nye applikasjoner dukker opp hele tiden, er det ingen grenser for beløpet og mangfoldet av webapplikasjoner som kan opprettes.