segunda-feira, 28 de setembro de 2009
domingo, 27 de setembro de 2009
Mapa do Mundo 2.0
http://www.appappeal.com/web-2-0-application-world-mosaic/
Abracos
segunda-feira, 21 de setembro de 2009
Experiências ricas do usuário
A WEB 2.0 trouxe uma nova experiência de uso à internet, propondo uma interface semelhante à de aplicativos desktop, utilizando uma combinação tecnologias que surgiram no final da década de 90, que incluem Web services APIs (1998), AJAX (1998), Web syndication (1997), entre outras.
Tais tecnologias permitiram aumentar consideravelmente a velocidade e a facilidade de uso de aplicações Web, sendo responsáveis por um aumento significativo no conteúdo (colaborativo ou meramente expositivo) existente na Internet. Além disso, com a criação de novas interfaces, estas também permitiram que usuários comuns, que até então não possuíam conhecimentos necessários para publicar conteúdo na Internet - pela ausência de ferramentas de uso simplificado - publicassem e consumissem informação de forma rápida e constante.
De forma particular, o AJAX permite ao usuário não esperar que uma página Web se recarregue ou que o processo seja terminado para continuar usando o software. Cada informação é processada separadamente, de forma assíncrona, de forma que não é mais necessário recarregar a página a cada clique. O Ajax abriu as portas para que novos aplicativos pudessem existir na web de forma que os usuários que antes não tinham paciência de fazer certas coisas pela internet, agora têm prazer em ter tudo online. O desenvolvimento de interfaces ricas, completas e funcionais, sendo que alguns aplicativos Web, ainda em versão beta, são considerados por muitos como "desktops on-line", proporcionando ao usuário um ambiente de trabalho inteiramente baseado na WWW, acessível de qualquer computador com conexão à Internet.
domingo, 20 de setembro de 2009
Plataformas de remixagem de dados - Mapa mental
Você pode acessar este mapa também clicando aqui.
Plataformas de remixagem e distribuição direta de dados
Toda esta explosão de ferramentas e dados à nossa disposição motivou o surgimento de plataformas de remixagem e distribuição direta de dados: os mashups. O termo, que basicamente significa mistura e foi emprestado do ramo musical, indica a categoria das aplicações que permitem integrar em único ambiente um leitor de feeds de seus blogs favoritos e os mais diversos widgets.
O mashup é um dos pilares da web 2.0 e se vale de um dos novos comportamentos adotados pelas empresas nesta nova era: a disponibilização de suas API para disponibilização dos serviços de seus produtos e tornar possível a criação de um widget com isto. Podemos ver isso bem com a disponibilização da API do Google Maps, disponibilizada pela Google. Esta API permitiu a criação de um widget que exibe um mapa na página do Mashup. Em dados coletados pelo site Programmable Web em 2007, 48% dos 1930 mashups rastreados na pesquisa utilizavam um widget de mapa para indicar a localização geográfica de informações que iam de consoles Wii a vagas em pensão.
Vantagens
Os mashups funcionam são para as aplicações web e widgets, aquilo que os agregadores RSS/Atom são para as postagens de um blog: um aplicativo único que reúne dados de um grande número de outros locais.
Com o mashup, o usuário encontra em um único lugar, seus widets preferidos e portanto não precisa mais de acessar uma página para consultar sua agenda, outra para conferir o tempo, uma para ver seu agregador de feeds e seus bookmarks sociais. Tudo isto fica no ambiente do mashup, o que permite, com seu dramático ganho de velocidade, ter uma rica experiência de uso das aplicações web, o que o torna um dos pilares da chamada web 2.0
Características da arquitetura de um mashup
Em seu artigo An introduction to mashups , Duane Merril apresenta a arquitetura de um mashup, que é formada por 3 componentes que estão fisicamente separados ( seja por estarem em diferentes empresas ou redes):
- APIs e provedores de conteúdo: Conforme discutido anteriormente, grandes empresas é a API do Google Maps.disponibilizam fatias de suas aplicações em APIs para que se possam construir widgets ou até mesmo outras aplicações com os serviços prestados por estas APIs.
- Site do mashup: é o local em que o mashup fica hospedado. O mashup pode ser hospedado em ambientes que suportam diferentes tecnologias - Java, PHP, CGI, .net, etc.
- Browser do usuário: O browser é o único programa que o usuário precisa ter instalado localmente em seu aparelho (desktop, celular, pda, netbook,etc) para visualizar o conteúdo da aplicação mashup
Características tecnológicas
Os mashups são suportados por uma grande gama de tecnologias, sendo que dentre estas se destacam:
- REST e protocolo SOAP: Estes protocolos estão intimamente ligados com a publicação da lógica de negócio de uma aplicação em um formato que facilite sua distribuição em meios hipermídia.
- AJAX: Uma importante tecnologia que auxilia fortemente na criação de aplicações ricas para o usuário. Por se comunicar de forma assíncrona com o servidor, ela garante um alto grau de responsividade para as aplicações, o que aumenta dramaticamente a experiência dos usuários.
- Web Services: Assentados sobre REST e protocolos SOAP estão os web services, que são os responsáveis pela obtenção dos dados nas mais diversas fontes, sem a necessidade de toda a infraestrutura da aplicação que executa as regras. Basta a aplicação de interesse publicar seus dados por meio de web services.
Exemplos
Hoje, a web está tomada por um grande número de mashups. Achamos que os seguintes mashups são os mais interessantes:
iGoogle (www.google.com/ig):
Permite ao usuário do Google criar uma página, que segundo a própria Google agrega: Adicione notícias, fotografias, previsão meteorológica e outros itens da Web à sua página. Sua forte integração com o Google torna fácil integrar as principais ferramentas do Google, como um widget com a caixa de entrada, calendário Google, documentos do Google, etc.
- Dropthings (http://www.dropthings.com/) :
É um mashup cujo código fonte é aberto e gratuito para que todos os usuários possam utilizar. Utiliza a maior parte dos novos recursos da última versão da plataforma ASP.NET, o ASP.NET 3.5
- PageFlakes (http://www.pagesflakes.com/):
Outra aplicação que se diz uma 'página inicial personalizada e socializada'. Suporta widgets dos principais portais (YouTube, twitter, orkut, Facebook, etc), além de permitir o compartilhamento das páginas de mashup dos usuários. Possui mais de 130 000 Page Casts , que são as páginas compartilhadas publicamente pelos usuários do Page Flakes.
quarta-feira, 9 de setembro de 2009
Mais slides sobre D/I/C/S
Daniel Chaves
Nilson
Fernando Silveira
Neste slide eles conseguem sintetizar em poucas palavras os conceitos de Dados, Informação, Conhecimento (ficou faltando o Saber!!), mas o caso real ilustrativo ficou muito interessante e claro. Nele podemos ver todo o fluxo que começa desde a captação dos dados no papel de um calendário até a aplicação do saber de informações passadas para que isto se transforme em atos na nossa realidade.
Aplicacao De Software Social Atividade 1
-Carolina Bigonha
-Thiago Cardoso
-Bruno Guedes
O resumo feito pelo grupo sobre a matéria estudada esta suscinto e claro, foram utilizadas imagens e itemizações, que ajudam a entender melhor as definições dadas em sala de aula.
O exemplo utilizado, foi bem ilustrado pelo artista Bruno Guedes, e apesar de simples, exemplifica oque foi pedido com uma situação de nosso cotidiano.
Redes Sociais: tendência ou modismo.
http://imasters.uol.com.br/artigo/14115/midiasocial/redes_sociais_tendencia_ou_modismo/
"...A grande onda atualmente são as redes sociais. O Orkut é um fenômeno no Brasil e até redes obscuras como meusparentes.com.br têm seus dias de glória..."
Vale a pena dar uma lida
Abracos