Ganhe dinheiro com seu site, conheça a Vitrine Fácil Buscapé! ;)




O desenvolvedor é um blog sobre desenvolvimento web, não tratando apenas de programação mas também compartilhando experiências, métodos, debates e tendências da internet.

O Desenvolvedor é um blog de www.andafter.org
Web 2.0 sem Ajax?

Web 2.0 sem Ajax?

Quinta-Feira, 8 de Maio de 2008
Publicado por Chris Benseler
Em Internet, Programação

Resumo

Será que existe a web 2.0 sem o tal do Ajax? Vamos discutir um pouco a respeito sobre isso...

Primeiro, vou agradecer @gserrano e @biab por poder dar meus pitacos aqui no odesenvolvedor.com.br :)
Estava pensando "o que seria um assunto bacana de se falar, que interessa a todos (desenvolvedores web) e que pode fomentar uma discussão?". Foi quando comecei a refletir sobre alguns acontecimentos na vida profissional: reuniões com clientes, bate-papo com colegas, desentendimentos com área comercial, etc...
E um grande ponto que sempre me leva ódio é quando alguém mistura o termo web 2.0 (considere você isso um termo, uma tendência, ou apenas mais um novo buzzword) com ajax (a metodologia); se seu site tem ajax, ele é web 2.0.

Não acho que seja necessário dar aulas sobre as diferenças entre um e outro (até porque a definição de ambos já foi feita em milhões de outros textos na internet), mas vou explicar rapidamente o que cada uma dessas palavras - ou termos - significa para mim, depois de anos trabalhando com web e nos últimos desses, muito ligado a eles:
web 2.0 é um apelido dado para a chamada revolução que ocorreu nos últimos 3 ou 4 anos, onde a internet deixou de ser um local onde o grande público visitava sites e recebia o conteúdo todo pronto - gerado por uma minoria - sem ter voz ativa, e passou a ser (ou está passando a ser, pois estamos sempre em constante mudança) um local onde o grande público pode contribuir com conteúdo, compartilhar conhecimento e ditar (ou seria melhor dizer seguir?) novos caminhos.
Ajax é uma metodologia de desenvolvimento, que combina algumas tecnologias - sendo a capacidade de se fazer requisições assíncronas a um servidor via javascript a base dela (não se esquecer que o xhtml, CSS, DOM, etc... fazem parte do pacote).

Tendo posto isso em pratos limpos, vêm o grande problema - aquele que me leva ao ódio em alguns momentos: onde está a relação de um com o outro?
Vamos ver... blogs, RSS, tags, (ia usar o termo taxonomia, mas ele diz tão pouco quando comparado ao termo tags...), redes sociais (orkut, facebook, myspace), wikis. Poucos ousam falar que esses itens não são ótimos exemplos de web 2.0. E claro que são... em todos eles, a tal revolução está presente; o usuário contribui com o conteúdo, ele escolhe para onde pode ir, o que quer fazer.
E aí? O que mais vou falar?
Talvez nem precisasse, é só analisar se algum exemplo desses necessita do uso de ajax para existir. Veja lá, são serviços que podem - ou não - se utilizar de pitadas de ajax (um suggest para as tags do del.icio.us por exemplo, ou um agregador de feeds como o Netvibes), mas que funcionariam na sua essência da mesma forma. O tal do ajax está lá não para ser o centro das atenções, mas sim para colaborar com o usuário; ajudar na sua experiência, facilitar seu uso, aumentar a velocidade do acesso, etc...
Então, vamos pensar: se não existisse o (tal do) ajax, nenhum dos conceitos abrangidos pelo termo web 2.0 seriam afetados - usuários continuariam conseguindo prover conteúdo, trocar informações, definir caminhos, fazer escolhas. Mas, o que seria do ajax sem a web 2.0? Seria apenas mais uma metodologia de desenvolvimento para web.
Ocorre uma grande confusão, e aí sou obrigado a dizer que grande responsabilidade é de nós, desenvolvedores, em colocar tecnologias acima de tudo. Acabamos nos ligando tanto às tecnologias que deixamos de lado os conceitos.

Resumindo: web 2.0 é focar na troca de informações, na colaboração entre os usuários, no conteúdo participativo. Qual tecnologia usar para fazer isso ser possível? Você escolhe ;)



Tags: web-2-0, ajax, desenvolvimento,

  • Rec6
  • ueba
  • linkk
  • dihitt
  • linkloko
  • websapiens
  • linkto
  • Eu curti
Guilherme Serrano
8/5/2008 14:23:00

E eu que achei que 2.0 eram os sites que tinham aqueles efeitos de reflexo (vide o cabeçalho este) e eram "betas"... haha

Brincadeiras a parte, infelizmente as pessoas confundem MUITO ajax com o conceito de 2.0. Coisa que eu já percebi é que as pessoas que tem um conhecimento do termo "AJAX" querem usá-lo em tudo.


Os desenvolvedores não deveriam se deixar cegar por uma nova tecnologia e passar a usá-las somente se realmente necessário, mas isso já é assunto para outro post...
Micox [www]
9/5/2008 11:09:00

Eu só discordo da parte que fala que ajax é metodologia de desenvolvimento. Ajax não é metodologia de desenvolvimento, ajax é apenas uma ferramenta javascript para fazer requisições assíncronas em um site qualquer. Aliás, é só uma pequena parte do javascript.

Metodologia de desenvolvimento são coisas como: MVC, Webstandards, Sites tabulares, etc heeh.

Té mais.
Chris
9/5/2008 11:31:00

Micox, a tal ferramenta javascript que você deve ser o xmlhttprequest (http://www.w3.org/TR/XMLHttpRequest/). Acontece que, como descrito em muitos lugares já, ajax é muito mais do que só o javascript - A própria wikipedia tem uma boa explicação a respeito (http://pt.wikipedia.org/wiki/AJAX_(programa%C3%A7%C3%A3o); sem xhtml e CSS, ele não existe.
Talvez o termo metodologia seja errado mesmo, quem sabe "modelo"seja mais adequado.
No mais, lembra aqueles sites antigos que usavam iframes escondidos para popular dados em listas, e tudo mais (o do Cinemark fazia isso)? Eles já faziam uso de requisições assíncronas, mas de uma forma diferente.

De qualquer forma, valeu pelo comentário!
Micox [www]
9/5/2008 15:18:00

opa heheh é nóis aqui dinovo.
Bom, na minha opinião, ajax não é dependente de xhtml e css. Eu posso ter ajax em uma página que não usa nada de CSS por exemplo heheh. As definições da wikipedia, pra mim, estão erradas. Não acho que a wikipedia seja uma fonte confiável.
Pra mim, com minha certa experiencia em fóruns resolvendo dúvidas de ajax, Ajax continuará a ser apenas mais uma ferramenta javascript assim como truques assíncronos via iframe são outra ferramenta também.

- Pra pensar 1: se um site carrega um combo de cidades assíncronamente via xmlhttprequest MAS não é xhtml válido e nem usa CSS, este site usa ajax? (pra mim sim)

- Pra pensar 2: Um site com xhtml válido, que usa CSS e que faz requisições assíncronas usando xmlhttprequest pra um combo de cidades é um site desenvolvido usando o "modelo" ou a "metodologia" ajax?? Pra mim não. Ele é um site como qualquer outro que apenas usa a tecnologia ajax em uma pequena parte em 1 de suas milhares de páginas.

Sacou minha visão? hehe
Esta é minha opinião sobre o que é o ajax.

Té. Valeu a visita avisando sobre a resposta lá :)
Cesar
14/5/2008 08:49:00

Até que enfim alguém sensato para definir o que é Web 2.0. Em todos os fóruns ou blogs eu sempre me deparo com algum cara dizendo que web 2.0 é ajax, ou é css, ou é dom, ou é mistura de tudo isso. ERRADO. Web 2.0 é apenas um conceito, como vc disse, onde a relação passou de humano X computador para humano X humano, através do computador, em sistemas colaborativos de informação. O usuário deixou de ser passivo e passou a ser ativo na internet, gerando conteúdo relevante.

E Micox. Vc disse no seu post acima que, só pq uma ferramenta tem xhtml e css ele DEIXA de ser Ajax? Da onde vc tirou isso? Se ele fizer requisições assíncronas usando xmlhttprequest ele é ajax e pronto. com ou sem css. Não é pq usa-se CSS ou xhtml válido que ele deixa de ser Ajax. E Ajax é uma ferramenta muito boa sim, mas acho que muitos exageram no seu uso. O Ajax deve ser usado onde não se perceba seu uso. Onde apenas acelere o processo do site, e não para ficar bonito.

Mas fazer o que. A moda das novas tecnologias sempre deixam alguns desenvolvedores com febre né. Mas o tempo passa e a febre tbm! =)

Valeu pelo artigo, muito bom!


Nome (requerido)

E-mail (requerido - não será divulgado)

URL

Quanto é 4 + 2?

Comentário

web tracker