domingo, 29 de março de 2009

Modelos leves e custos em escala

Na Web 2.0 os modelos de programação, os conceitos e as técnicas têm como ponto central a simplicidade e a facilidade de uso. A chamada Web 2.0 utiliza um modelo baseado na troca de mensagens respeitando um conjunto padrão de protocolos de comunicação. Este modelo de programação é bastante diferente de um sistema convencional, ele permite grandes benefícios como flexibilidade e rapidez na implementação e proporciona desafios como a manutenção da integridade e gerenciamento dos dados.
Exemplo disto são as linguagens: Perl, Python e Ruby e os frameworks usados na Web 2.0 que permitem um rápido aprendizado por serem simples e dinâmicos, garantindo assim uma alta produtividade. Esse dinamismo é devido aos frameworks oferecerem suporte a padrões comuns de projetos. Portanto, os sistemas da Web 2.0 permitem a composição de elementos e serviços baseados em padrões, que por sua vez, possibilitam a integração ou agregação de outros sistemas da atual Web.

A agregação de diversos conteúdos na web 2.0 é dada de forma que não haja um grande controle da propagação da informação. Isso acontece na medida em que os vários meios se aproveitam de informações provenientes de diversas origens. A "sindicalização" descrita por O'Reilly pode dar uma idéia errada do que realmente acontece, se for entendida ao pé da letra. Essa "sindicalização", nada tem a ver com o grande poder dos sindicatos e das burocracias dessas instituições. Na verdade, a idéia da sindicalização a que ele se refere, é a de agregação em contraste com o excesso de controle. Quando a informação chega ao seu destino, a partir dali ela pode tomar um novo rumo, independente de onde ela tenha vindo inicialmente.

Uma das características do princípio de modelos leves e custos em escala é a possibilidade de remixagem de conteúdo e reaproveitamento de elementos que já existem. O reuso não é bloqueado e muitas vezes é até incentivado. Isso permite a redução do retrabalho e consequentemente a redução de custos. O reaproveitamento do trabalho de outras pessoas ou organizações faz com que o custo de desenvolvimento seja diluído por toda cadeia de produção. É o que acontece com os softwares de código aberto, como exemplificado pelo autor Tim O'Reilly. A maioria das distribuições Linux modernas oferece ferramentas que possibilitam a remixagem e adaptação por parte de terceiros, resguardados os direitos de uso de marca. Outro exemplo citado por ele, é a popularização do RSS, que tem o intuito de disseminar a informação e pode ser obtido e embutido em vários locais na web. Outro modelo bem sucedido é o da licença Creative Commons, que permite até a alteração de conteúdo, resguardando os créditos do autor original. Vale lembrar que essa licença é utilizada hoje não somente por desenvolvedores de software e documentação, mas também para publicações de outras ordens, como por exemplo no site da Casa Branca (http://www.whitehouse.gov/copyright/).

quarta-feira, 18 de março de 2009

Projeto 1

Para esta tarefa, escolhemos o Flickr.O Flickr é um site que tem a finalidade de armazenar, classificar, pesquisar e compartilhar com seus amigos fotografias, desenhos e ilustrações.
O Flickr proporciona aos seus usuários deixar seus álbuns públicos ou privados. Permite pesquisar fotos por texto e por palavras chaves. Proporciona também o envio de fotos por email e a postagem das mesmas em sua web page.

Utilizamos também o Mugshot que além de agregador de vários outros ambientes sociais, possui redes de amigos e grupos de interresses comuns com formato de comunidades. Ao atualizar um ambiente social, por exemplo o Flickr, automaticamente uma notificação será exibida nos gadgets do Mugshot no nosso blogger.

Cataratas do Iguaçu


Cataratas do Iguaçu
Upload feito originalmente por Igor Pires Soares
Garganta do Diabo

segunda-feira, 16 de março de 2009

Componentes do Grupo

Igor Pires Soares
Ozório Júnio S. Camargos