Che cos'è un Mash-Up?
Un mash-up è una combinazione di strumenti o dati provenienti da più fonti. I mash-up in genere raccolgono dati da più pagine Web e trasferiscono le loro informazioni in un'unica applicazione Web semplificata.
Pensa a un mash-up come consolidamento di strumenti per applicazioni web. Ad esempio, un servizio di mappatura online potrebbe avere un'interfaccia che consente di creare un mash-up che posiziona le telecamere del traffico per una posizione su una mappa. Le possibilità per i mash-up sono piuttosto infinite.
Per creare un mash-up, sono necessarie più origini di input e di solito questi input avranno un flusso di output basato su XML. Ciò consente al mash-up di utilizzare questi output XML come input e di consolidarli insieme. Una volta che i flussi di dati sono stati combinati (e / o manipolati), il mash-up generalmente genera il proprio output, che mostra una combinazione degli input originali.
Molte delle applicazioni Web più adatte per un mash-up prevedono la programmazione AJAX - una combinazione di markup JavaScript e XML - che consente alle pagine e ai dati utilizzati per il mash-up di cambiare senza che la pagina venga aggiornata, rendendo così lo strumento molto efficiente per l'utente.
Un esempio di un mash-up potrebbe essere quello di combinare un servizio di mappatura come Google Maps® con i microbirrifici. Questo mash-up è stato creato e funziona abbastanza bene, per fornire una mappa dei birrifici o dei negozi di birra all'interno di un'area e le indicazioni per ciascuno.
Yahoo ha ripreso ulteriormente il mash-up con l'introduzione di un nuovo servizio chiamato Pipes ™. Yahoo Pipes ™ consente a un utente di utilizzare il markup XML e un'interfaccia guidata da Ajax per creare le proprie pipe (o mash-up). Questo servizio mette qualsiasi numero di mash-up direttamente nelle mani di coloro che potrebbero utilizzare la nuova applicazione. Una volta creata, una pipe può essere condivisa con altri per consentire un uso più diffuso. Pipes ™ è stato utilizzato per creare molti mash-up, uno dei quali è un'applicazione web per posizionare un elenco di brani da iTunes® con video da YouTube. Questo connubio di siti Web ti consente di creare un mix tra le prime dieci canzoni di iTunes e le prime 10 video di YouTube più riprodotte. L'applicazione utilizza un feed XML da entrambi i siti per creare il mash-up, consentendo ai dati di ciascuna applicazione di cambiare senza richiedere modifiche all'applicazione web mash-up.
Sono stati creati molti altri mash-up, combinando i servizi più popolari disponibili su Internet oggi. Con le nuove applicazioni che spuntano continuamente, non ci sono limiti alla quantità e alla varietà di applicazioni Web che possono essere create.