WEB 1.0 vs WEB 2.0


Web 1.0

A Web 1.0 é o antecedente da Web 2.0, onde era necessário um profissional em computadores para criar páginas.  Tim O’Reilly, em 2004, refere-se à Web 2.0 como um conceito de troca de informações e colaboração dos internautas com sites e serviços virtuais, por isso cada pessoa pode produzir conteúdo ou alterar o serviço com facilidade, saindo do modelo antigo de apenas consumidores de conteúdo.  

É difícil definir a Web 1.0, por diversas razões.  Primeiro,  a Web 2.0 não se refere a um avanço específico na tecnologia Web.  Em vez disso, a Web 2.0 refere-se a um conjunto de técnicas para a Web, design e execução.  Por outro lado, algumas destas técnicas tem sido em volta da World Wide Web lançado pela primeira vez, então é impossível separar a Web 1.0 e Web 2.0 numa linha do tempo. A definição de Web 1.0 depende completamente da definição de Web 2.0.
Com isso em mente, se a Web 2.0 é um conjunto de abordagens que são as mais eficazes na World Wide Web, Web 1.0 inclui tudo o resto.  Quanto ao que significa ser "eficaz", Tim O'Reilly diz que é fornecer aos usuários uma experiência envolvente de modo que eles queiram voltar para a página da Web no futuro.  Aqui está um conjunto de estratégias que O'Reilly considera ser parte da filosofia da Web 1.0:


·           Web 1.0 sites são estáticos:  Eles contêm informações que podem ser úteis, mas não há nenhuma razão para que um visitante volte ao site mais tarde.  Um exemplo pode ser uma página Web pessoal que dá informações sobre o dono do site, mas nunca muda.  Uma versão Web 2.0 pode ser um blog ou MySpace, conta que os proprietários podem actualizar frequentemente.  
·           Web 1.0 não são sites interactivos:  Os visitantes só podem visitar estes sites, pois eles não podem contribuir para os sites.  A maioria das organizações têm páginas de perfil que os visitantes podem olhar mas não o impacto ou alteração, enquanto um wiki permite a qualquer pessoa visitar e fazer alterações.  
·           Aplicações Web 1.0 são proprietárias:  Sob a filosofia da Web 1.0, as empresas desenvolvem aplicativos de software que os utilizadores podem fazer download , mas eles não podem ver como funciona a aplicação ou alterá-lo.  Uma aplicação da Web 2.0 é um livre programa, o que significa o código-fonte do programa está disponível gratuitamente.  Os utilizadores podem ver como funciona o aplicativo e fazer modificações ou até mesmo construir novas aplicações baseadas em programas anteriores.  Por exemplo, o Netscape Navigator foi um browser proprietário da era Web 1.0. Firefox segue a filosofia da Web 2.0 e oferece aos developers todas as ferramentas que necessitam para criar novos aplicativos Firefox.

Web 2.0

Web 2.0 é a mudança para uma internet como plataforma, e um entendimento das regras para obter sucesso nesta nova plataforma. Entre outras, a regra mais importante é desenvolver aplicativos que aproveitem os efeitos de rede para se tornarem melhores quanto mais são usados pelas pessoas, aproveitando a inteligência colectiva.

A Web é a plataforma, o software um serviço


Na Web 2.0 os softwares funcionam pela Internet, não somente instalados no computador local, de forma que vários programas podem integrar-se formando uma grande plataforma. Por exemplo, os seus contactos do programa de e-mail podem ser usados no programa de agenda, ou pode-se criar um novo evento numa agenda através do programa de e-mail. Os programas funcionam como serviços em vez de vendê-los em pacotes. Estes serviços podem ser cobrados com uma mensalidade, como a conta de água.

Outro conceito da Web 2.0 que interfere na programação chama-se "Beta perpétuo". Na Web 2.0 acabaram-se os ciclos de lançamento de programas. Os programas são corrigidos, alterados e melhorados o tempo todo, e o usuário participa deste processo dando sugestões, reportando erros e aproveitando as melhorias constantes. Em oposição ao que acontece com softwares tradicionais, em caixas, com instaladores e dependentes de um sistema operacional, aplicativos Web podem ser actualizados de forma constante, linear e independente da acção do usuário final. No caso de actualizações de segurança e desempenho, por exemplo, o utilizador da aplicação seria imediatamente beneficiado sem mesmo ter conhecimento.

Na Web 2.0 os programas são abertos, ou seja, uma parte do programa pode ser utilizado por qualquer pessoa para se fazer outro programa. São utilizadas APIs para deixar que outros sites utilizem partes dos seus dados nos serviços deles. Em vez de grandes servidores a ceder uma enorme quantidade de arquivos, na Web 2.0 descobriu-se as redes P2P, na qual cada usuário é um servidor de arquivos e os arquivos são trocados directamente entre eles.

O conteúdo dos websites também sofreu um enorme impacto com a Web 2.0, dando ao utilizador a possibilidade de participar, geralmente gerando e organizando as informações. Mesmo quando o conteúdo não é gerado pelos utilizadores, este pode ser enriquecido através de comentários, avaliação, ou personalização.
Algumas aplicações Web 2.0 permitem a personalização do conteúdo mostrado para cada utilizador, sob forma de página pessoal, permitindo ao mesmo a filtragem de informação que ele considerar relevante.
O conceito usado é comparável com o do software livre: se há muitas pessoas a olhar, todos os erros são corrigidos facilmente. Para isso existem comunidades que se auto-moderam, através da participação dos utilizadores, indicando ao sistema qual utilizador não deve participar da comunidade.
Dentro dos princípios da Web 2.0 o conteúdo deve ser aberto, utilizando licenças como "Creative Commons" que flexibilizam os direitos autorais permitindo que o utilizador reutilize (republicando, alterando ou colaborando) o conteúdo. A partilha de informações deve dar ao utilizador a possibilidade de reutilizá-lo.
Além do conteúdo editorial e noticioso, na Web 2.0 o conteúdo de alguns sites visa gerar comunidades, seja através de sites de relacionamento, seja através de comentários em notícias e blogues.