September 19, 2009

Web 2.0: Beta Perpétuo

O termo beta perpétuo é utilizado para descrever aplicações que permanecem em estado de beta por período indeterminado, havendo poucos casos em que a denominação de "beta" oficialmente deixa o produto. Este recurso é usado por desenvolvedores como um sinal de que a aplicação está sempre em evolução, e permite a eles lançar novas características e funções sem a necessidade de executar testes exaustivos e demorados antes, o que permite um ciclo de desenvolvimento bem mais ágil.

Esta característica é associada a serviços e aplicações em que constantes atualizações já são parte da sua experiência de uso. De acordo com O'Reilly, o "beta perpétuo" é a evolução do ditado opensource "liberar cedo e com frequência". Neste ciclo de desenvolvimento, o software é liberado e incrementado aos poucos, enquanto ainda é usado. É comum os desenvolvedores adicionarem até três novas funcionalidades ao site diariamente, e então analisar o quanto os usuários estão utilizando as novas funções para determinar quais dever ser mantidas e quais serão descontinuadas. O usuário é tratado como co-desenvolvedor, fundamental na avaliação do software, identificação de erros e sugestão de novas funcionalidades.

Atualmente o "beta perpétuo" já é visto como característica inerente de aplicações da Web 2.0. Várias aplicações da Google, Flickr, delicious e outros têm o distinto selo de "beta" no nome de seus produtos. Apenas recentemente as aplicações da Google perderam o estado de beta, embora ainda sejam incrementadas periodicamente, mas com bem menos frequência. Segundo o desenvolvedor-chefe do Flickr, novas versões são liberadas a cada meia hora, aproximadamente. Este novo modelo de desenvolvimento é um forte concorrente ao modelo tradicional adotado pelas grandes desenvolvedoras de software, no qual leva-se até anos para que um produto seja considerado seguro para o mercado. O modelo de beta perpétuo obviamente não garante um software estável, mas seus usuários desfrutam de um intervalo muito menor entre a adição de novas características interessantes ou correções de erros, o que é um diferencial muito atraente nesta nova web onde tudo é muito imediato e rápido.

Fontes:
O'REILLY, What is Web 2.0
Wikipedia

Web 2.0, O Software não somente em um dispositivo

Na web 2.0 os softwares feitos para serem executados na web se tornam cada vez mais robustos e funcionais. Dessa maneira cada vez mais aplicativos migram para a web devido ao aumento do poder computacional e da capacidade de transferência de dados.

Com esse aumento de aplicativos web se torna mais fácil a integração entre aplicativos diversos assim como o seu acesso independente de dispositivos. Cada vez mais os dispositivos móveis concentram funcionalidades e a grande maioria possui funcionalidade de acesso a internet tanto a redes sem fio como a outros tipos de rede como WAP, 3G etc.

Para que esse objetivo seja atingido existe uma busca à software cada vez mais leve utilizando tecnologias como XML, JSON entre outras.

Um ponto positivo dessa mudança é a busca pela padronização uma vez que se os dispositivos que não a seguirem simplesmente não serão capazes de executar as principais aplicações existentes hoje na web.

Fonte:
http://webinsider.uol.com.br/print.php?id=3083
http://oreilly.com/web2/archive/what-is-web-20.html

September 09, 2009

Comentários sobre o Projeto 1

Analisando os links armazenados no delicious do curso nos deparamos com uma apresentação que apresenta um caso bastante interessante.
A síntese da matéria estudada em sala foi feita de maneira bastante precisa e concisa. O exemplo é apresentado de maneira interessante separando a informação nos diferentes mundos finalizando com o uso do conhecimento.
Outro fator interessante é que o caso abordado é uma informação real apesar de inusitada que mostra de maneira bem clara a distinção entre informação, dados e conhecimento.