Comunidades, desenvolvimento, audiência e relacionamentos na Web 2.0.

Olá pessoal, tudo certo?

Semana passada iniciamos uma conversa sobre Web 2.0 e alguns de seus conceitos.
Ainda sobre esse tema, achei relevante listar algumas das características marcantes da Web 2.0.

Assim, sempre que falamos sobre a nova Web, notamos os seguintes recursos:

1) Beta Permanente: o conceito de melhoria contínua, seguindo a sugestão dos usuários é uma característica da Web 2.0. Novas funcionalidades são integradas continuamente e os sites da nova Web mantêm seções para informar o usuário sobre essas mudanças. Desse modo, surge um modelo de desenvolvimento mais leve e com ciclos menores. Em alguns casos, não notamos mais os ciclos formais de desenvolvimento de software. Basicamente, a partir do encerramento e lançamento de uma nova feature, já estamos em processo de desenvolvimento de novos recursos e assim sucessivamente.

2) Busca pela audiência: esse conceito de beta permanente e desenvolvimentos sucessivos tem um porquê: a busca pela audiência. Buscando atingir um número cada vez maior de usuários, mais exigentes e informados, novos recursos são constantemente colocados para se alcançar e manter os usuários de um site.

3) API's públicas e interfaces de programação: na nova Web, é comum encontrarmos sites com API's públicas para consumo direto de seus serviços. Esses recursos permitem ampliar as opções de acesso do usuário às informações contidas no site. Um exemplo básico disso são recursos de sindicalização, como ATOM, RSS, entre outros.

4) Conteúdo gerado pelo usuário: finalmente, essa é a característica mais forte da Web 2.0. Migramos hoje para um modelo de sites Web que permitem ao usuário interagir e apontar seus desejos. O usuário torna-se o foco na nova Web, exigindo mecanismos de relacionamento, colaboração e publicação de seu próprio conteúdo. A internet torna-se assim mais democrática, com sites como Wiki's, Blogs, Podcast's, Mashups, etc, todos permitindo ao usuário a geração de conteúdo, TAG's e ratings.

5) Relacionamentos, Comunidades, Grupos de Interesse: para fechar, precisamos citar as comunidades e os relacionamentos sociais que são a base da Web 2.0. Conceitos como folksonomia e grupos de interesse fazem da Web 2.0 uma praça de relacionamentos sociais, onde as várias tribos se encontram e trocam suas experiências. Sites especializados como https://www.healthvault.com/ (sobre saúde), o https://channel9.msdn.com/media/ (sobre tecnologia), ou mesmo o https://lostpedia.com/wiki/Main_Page (sobre o seriado Lost), trazem no fundo o mesmo DNA, de colaboração e comunidades que se encontram sobre um determinado tema.

Enfim, novos recursos estão por ai e ainda outros devem aparecer na Web 2.0, de acordo com a vontade do usuário. Cabe a nós, arquitetos e desenvolvedores, um olhar crítico e criterioso sobre como melhor aproveitar esses recursos e funcionalidades em nossas aplicações. Isso será divertido e desafiador :)

Por enquanto é só. Até o próximo post! :)

Waldemir.