quinta-feira, 29 de novembro de 2007

WEB 2.0 :: Programas e serviços online

Com o advento da internet e o aumento exponencial do número de usuários nos últimos anos, tem havido um crescimento equivalente de serviços e programas disponibilizados online, o que possibilita o acesso eles em qualquer parte do planeta em que se esteja conectado. Os aplicativos online estão ficando mais importantes e poderão substituir boa parte dos programas instaláveis ao longo dos próximos anos.

Um dos serviços online precursores da WEB 2.0 foi o chamado disco virtual, onde o usuário faz um cadastro em um servidor, gratuito ou não, e pode armazenar informações para serem acessadas por ele em qualquer lugar ou, simplesmente, servindo como um disco de backup de dados.

Atualmente, há diversos tipos de aplicativos online, divididos em quatro níveis: no nível mais baixo estão aqueles que funcionariam igualmente bem offline, rodando no micro. No nível mais alto ficam os que só fazem sentido na internet, para acesso simultâneo por vários usuários. Entre esses dois extremos, há um nível onde uma variedade de aplicativos se beneficia do fato de estar rodando num servidor com acesso universal, mas têm suas funcionalidades limitadas em relação à sua versão instalável. O último nível de aplicativos na WEB é aquele em que, por exemplo, um profissional pode facilmente compartilhar seu documento com clientes, colegas de trabalho ou fornecedores, algo que não é tão simples quando se usa um aplicativo no micro.

Uma outra vantagem dos programas online é que eles não exigem uma licença de uso para cada micro, muitos são gratuitos e outros cobram uma assinatura por usuário, de modo que a pessoa teria acesso ao serviço em qualquer computador. Em muitas situações, mesmo tendo menos funções, o sistema online se torna muito mais atrativo que o software para PC. Os aplicativos online também tendem a ganhar uma presença mais forte nos smartphones e em outros dispositivos similares, mesmo com suas limitações, já que a facilidade de ter acesso a documentos sem um computador torna extremamente interessante contar com essas ferramentas nesses equipamentos.

Desta forma, tudo indica que os serviços online vão aumentar velozmente no futuro próximo. O aperfeiçoamento mais óbvio será o acréscimo de funções mais completas.

A expansão da idéia de usar a internet como plataforma para aplicativos leva aos chamados WEB OS – Sistemas Operacionais WEB, que podem acoplar variadas aplicações e possuem funções para gerenciamento de arquivos. O projeto é manter um sistema completo online, de modo que seja possível trabalhar em qualquer lugar, tendo um desktop online, com aplicativos próprios, armazenamento de arquivos e outros recursos típicos de computadores pessoais.

Hoje as empresas estão liberando interfaces de programação – APIs, para permitir o desenvolvimento de sistemas operacionais WEB personalizados. Um exemplo dessas interfaces é a recém lançada OpenSocial, da Google, que vai permitir a criação de aplicativos para uma longa lista de redes sociais que se juntaram ao Google neste projeto. É o caso do MySpace, LinkedIn e Plaxo, além do Orkut, da própria Google.

Apesar de muitos serviços online enfatizarem o relacionamento pessoal e o entretenimento, eles têm se tornado muito importante também para o ramo empresarial, que fazem uso da WEB como plataforma para seus programas.


Referência: INFO exame, edição Novembro de 2007.

quarta-feira, 31 de outubro de 2007

Começando...

Olá a todos, sejam bem vindos.

Estou iniciando um edu-blog que abordará temas ligados à WEB 2.0, também chamada de WEB Social, englobando diversos assuntos, dentre os quais, destacam-se:
  • Conteúdo e comunidades (blogs, wikis, del.ici.ous, flickr, YouTube, plaxo, slideshare etc..)
  • Tecnologias AJAX (XHTML, CSS, DOM, XML, XMLHttpRequest, Javascript)
  • Arquitetura SOA (conecta diferentes aplicações compartilhando serviços)
  • Serviços Web XML (XML, WSDL, SOAP, UDDI)
  • Divulgação RSS, etc..

Bem, espero que este blog seja útil para quem esteja interessado nessas tecnologias, possibilitando um auxílio no aprendizado.

See ya.