Mashups
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 e Google de maneiras inovadoras. Uma maior disponibilidade de APIs leves e simples tem possibilitado mashups relativamente simples de projetar.
Características
Uma aplicação mashups é constituída pelos seguintes elementos:
- Provedores de conteúdo (ou de APIs): normalmente publicam seu conteúdo através de APIs, que implementam protocolos ou paradigmas de interação baseados nos princípios REST, tais como RSS ou Atom.
- O mashup site: onde reside a lógica da aplicação. Não necessariamente a execução da aplicação (ou de parte dela) ocorrerá no servidor do mashup site. Isto porque várias partes da aplicação poderão ser executadas no provedor de conteúdo ou na aplicação cliente (browser).
- A aplicação cliente(tipicamente, um navegador): tipicamente é um navegador sendo executado no computador do usuário. Nele executa-se a lógica para a apresentação do conteúdo. Muitas vezes, utiliza-se alguma lógica rodando no cliente para compor e agregar o conteúdo, além da apresentação propriamente.
Tipos de machups
- Mashups de vídeo e fotos: A emergência do alojamento de fotografias e sítios Web de rede social como o Flickr com APIs que expõem a partilha de fotografias levou a uma variedade de mashups interessantes. Esse podem misturar fotografias com outra informação que pode ser associada aos metadados, por exemplo.
- Mashups de Pesquisa e Compras: Estes aplicativos já existiam antes do termo mashups ser criado. Possui tecnologia que permite, por exemplo, reunir dados comparativos de preços.
- Mashups de Notícias: Utilizaram tecnologias de sindicação como
Vantagens
A utilização de mashups nas aplicações é muito vantajoso devido aos seguintes aspectos:
- É uma aplicação gratuita, acessível a todos os que desejarem desenvolver;
- Permite ao usuário comum condições de desenvolver aplicativos, sem depender de um conhecimento avançado;
- Permite integração de sistemas de alta complexidade em qualquer aplicativo;
- 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 de utilização
WikiCrimes Integra a aplicação Google Maps para permitir a visualização das áreas que tem uma maior incidência de crimes pelo mundo. Usuários que foram vítimas de crimes indicam a área em que a situação ocorreu, contribuindo para se ter uma estátisticas das áreas mais perigosas.
Widgets
Web Widgets são serviços on-line portáteis, que podem ser executados como uma página HTML separada, dentro de um site, por qualquer usuário sem a necessidade de compilação. Os Web widgets são usados em blogs e sites pessoais para fornecer novos recursos, serviços ou relacionar conteúdo. Ele permite a inserção de várias ferramentas como vídeos do Youtube, Gmail, Maps, Chats, apresentação de slides, edição de fotos, dicionarios e outras diversas aplicações. Há serviços que são totalmente baseados no sistema widgets, como igoogle e pageflakes.
Características
Um widget foi feito diretamente para o usuário final. Ele está disponível em formatos prontos para usar não exigindo nenhum conhecimento específico. Além dessas facilidades os widgets são visualmente atraentes e personalizáveis pelo utilizador. Existem widgets com inúmeras funcionalidades.
Através dessa ferramenta é possível editar e exibir imagens, sendo que estes suportam várias extenções de imagens diferêntes como: JPG, GIF ou PNG. É possível incluir músicas, arquivos sonoros e vídeos no ambiente web. Existem ferramentas ferramentas para construção de widgets onde basta arrastar e largar funcionalidades para se ter uma nova aplicação. Os widgets podem funcionar como um agregadores, utilizando o RSS para disponibilizar informações diretamente na área de trabalho do usuário ou em algum web site.
Vantagens
As vantagens obtidas pela utilização widgets são inúmeras. Essas aplicações tornam a interação entre usuário e site muito mais fácil. O usuário pode escolher facilmente quais aplicações quer adicionar no seu ambiente social e inseri-la com apenas alguns passos. São bastante leves e rápidos. Permitem que os usuários concentrem varias aplicações em um único ambiente. Podemos encontrar um grande exemplo dessa vantagem no Igoogle. Essa aplicação fornece um ambiente onde o usuario pode adicionar os widgets de sua preferência e agregar muito conteúdo em um único local.
Exemplos de utilização
- Igoogle: Possibilita a inclusão de vários widgets em um único ambiente
- Wideget do Flickr: Apresentado de slides (fotos) que reproduz as imagens contidas no album do flickr
- Videos do Youtube: permite aos usuários colocar vídeos em perfis na sua rede social ou em blogs.
- Gtalk: permite aos usuários colocar chat em seu blogs facilitando a comunicação em tempo real.
Referência
- http://www.peabirus.com.br/redes/form/post?topico_id=6284
- http://www.peabirus.com.br/redes/form/post?topico_id=5875
- http://pt.wikipedia.org/wiki/Mashuphttp://wnews.uol.com.br/site/colunas/materia.php?id_secao=4&id_conteudo=394
- http://www.masternewmedia.org/pt/gestao_de_informacao_e_visualizacao_de_dados/agregar-conteudos/mashups/o-que-e-um-mashup-tipos-de-mashups-tecnologias-de-suporte-a-mashups.htm
- http://www.wikicrimes.org/main.htmlhttp://pt.wikipedia.org/wiki/Widgethttp://www.spiner.com.br/modules.php?name=News&file=article&sid=1257
- http://wnews.uol.com.br/site/colunas/materia.php?id_secao=4&id_conteudo=373
- http://www.google.com.br/ig
- http://www.arteccom.com.br/webdesign/downloads/57/2.pdf