Um
mashup (pronuncia-se méxâp) é um website ou uma aplicação web que usa conteúdo de mais de uma fonte para criar um novo serviço completo.
Boa parte dos mashups utiliza mapas como parte da mistura de informações.
Um exemplo mais recente deste fenômeno é o
MapMixer, mashup baseada no Yahoo! Maps. Como a própria descrição do serviço informa, o mundo é um lugar muito grande. Então, para ajudar a descrever locais que você conhece bem, que tal criar seu mapa e incluí-lo no serviço como uma camada? É isso que o MapMixer faz. Nós podemos incluir um mapa de uma determinada região no mashup, melhorando a informação disponível para todos. Um exemplo similar é a Wikimapia, mas neste caso nós colocamos informações relevantes,
na forma de artigo, de cada ponto do planeta.
O conteúdo usado em
mashups é tipicamente código de terceiros através de uma interface pública ou de uma
API. Outros métodos de codificação de conteúdo para mashups incluem
Web feeds (exemplo:
RSS ou
Atom),
Javascript e
widgets que podem ser entendidas como mini aplicações web, disponíveis para serem incorporadas a outros sites.
Assim como os
blogs revolucionaram a publicação online, os mashups estão revolucionando o desenvolvimento web possibilitando a qualquer um combinar dados de fontes como o
eBay,
Amazon.com,
Google, Windows Live e
Yahoo! de maneiras inovadoras. Uma maior disponibilidade de APIs leves e simples tem possibilitado
mashups relativamente simples de projetar. Requerem um conhecimento técnico mínimo e os
mashups feitos sob encomenda muitas vezes apresentam inovações que eram consideradas improváveis, combinando uma nova disponibilidade pública de dados e novos caminhos criativos.
Exemplos: