O que é um Mash-Up?
Um mash-up é uma combinação de ferramentas ou dados de várias fontes. Os mashups normalmente coletam dados de várias páginas da Web e trazem suas informações para um aplicativo da Web simplificado.
Pense em um mash-up como consolidação de ferramenta para aplicativos da web. Por exemplo, um serviço de mapeamento online pode ter uma interface que permita a criação de um mash-up que coloque as câmeras de trânsito de um local em um mapa. As possibilidades de mash-ups são infinitas.
Para criar um mash-up, são necessárias várias fontes de entrada e, geralmente, essas entradas terão um fluxo de saída baseado em XML. Isso permite que o mash-up use essas saídas XML como entradas e as consolide juntas. Depois que os fluxos de dados forem combinados (e / ou manipulados), o mash-up geralmente gerará sua própria saída, que exibirá uma combinação das entradas originais.
Muitos dos aplicativos da Web mais adequados para um mash-up envolvem programação AJAX - uma combinação de marcação JavaScript e XML - que permite que as páginas e os dados usados para o mash-up sejam alterados sem que a página seja atualizada, tornando a ferramenta muito eficiente para o usuário.
Um exemplo de mash-up pode ser combinar um serviço de mapeamento como o Google Maps® com microcervejarias. Esse mash-up foi criado e funciona muito bem, para fornecer um mapa das cervejarias ou lojas de cerveja em uma área e as direções para cada uma.
O Yahoo levou o mash-up ainda mais com a introdução de um novo serviço chamado Pipes ™. O Yahoo Pipes ™ permite que o usuário use a marcação XML e uma interface orientada ao Ajax para criar seus próprios pipes (ou mashups). Este serviço coloca qualquer número de mash-ups diretamente nas mãos daqueles que podem usar o novo aplicativo. Depois que um canal é criado, ele pode ser compartilhado com outras pessoas para permitir um uso mais amplo. O Pipes ™ foi usado para criar muitos mash-ups, sendo um aplicativo da Web para colocar uma lista de músicas do iTunes® com vídeos do YouTube. Esse casamento de sites permite criar uma mistura das dez principais músicas do iTunes e dos 10 vídeos mais reproduzidos do YouTube. O aplicativo usa um feed XML de ambos os sites para criar o mash-up, permitindo que os dados de cada aplicativo sejam alterados sem exigir nenhuma alteração no aplicativo da web que está sendo misturado.
Muitos outros mash-ups foram criados, combinando os serviços mais populares disponíveis na Internet hoje. Com novos aplicativos aparecendo o tempo todo, não há limites para a quantidade e variedade de aplicativos da web que podem ser criados.