Tag Archives: AJAX

Jogos com AJAX

Ajax é uma tecnologia em JavaScript que permite que dados sejam carregados numa página sem que ela seja recarregada. Simples, não? Sim! E com essa simplicidade, imagina quantas coisas não é possível fazer?

Um exemplo bem simples, são aqueles jogos de Orkut, que eu já até citei aqui. A integração com a rede social é feita através da API OpenSocial, porém a jogabilidade, muitos multiplayer e não só dentro da rede social, podendo jogar com guests, é feita, na maioria das vezes com AJAX. Claro, nem sempre, tem muitos jogos lá desenvolvidos com flash.

Flash, seria talvez uma alternativa ao AJAX. Ambos se comunicam com o servidor de formas muito parecidas, via arquivos XML.

Servidor? Sim, tem que ter um servidor rodando, um servidor web. Esse servidor vai receber as informações dos jogos e então repassar aos clientes. O servidor pode ser feito em qualquer linguagem de programação, claro que eu recomendo PHP.

Tudo que ele faz é receber requests processar os dados e elaborar um XML de resposta, que será enviado ao cliente. Então o cliente trata este XML, e exibe as alterações na tela pelo JavaScript.

Claro que para tudo isso, o mais necessário é o domínio no JavaScript, pois ele além de mexer com toda a parte visual (na minha opnião, o mais complicado), ele vai enviar os requests, e quando receber a resposta, vai tratar o XML e exibir ao usuário. Sem contar que tem que tratar muitos erros, e exceções que acontecerão com o ajax, por causa das incompatibilidades.

Para isso existem alguns Frameworks para ajudar no trabalho, dentre elas a MooTools, Prototype e a jQuery. Nunca use a MooTools. A Prototype é legalzinha, mas a que mais gostei mesmo foi a jQuery. Ela é bem completa, e além de tudo isso, aceita plugins, que você pode achar muitos por aí, que façam qualquer coisa.

Com um framework tudo pode ficar mais fácil. Aí então o próximo passo é a segurança. Por ser uma tecnologia Client-Side e em modo texto, todos podem ver os fontes do seus códigos JS, fica muito mais fácil de seu jogo ser hackeado. Então a segurança é um ponto crucial aqui.

Bom, tendo uma boa noção de JS e/ou de algum framework, segurança, só falta uma boa idéia de jogo e um bom design, e então é mão na massa.

Vale a pena investir em jogos via browser sim, principalmente se eles tiverem integrações com redes sociais via OpenSocial, pois é um passatempo que muita gente, hoje, usa.

(Muito obrigado ao Rodrigo pela idéia do post, sei que isso não te ajuda em nada, mas talvez possa ajudar outra pessoa por aí… hehehe)

Google Buzz

Tutoriais sobre GWT

A Google Web Toolkit está cada vez maior!

O Número de tutoriais na WEB andam crescendo bastante, saíram até dois livros sobre ela já, GWT Java Ajax Programming e GWT Pratice, que parecem ser muito interessante. (Veja o post da E-tinet que fala do assunto)

Então vou aproveitar para postar alguma coisa sobre o assunto, o site GWTSite tem muita coisa sobre o assunto, já assinei os feeds, o legal é que semanalmente eles postam uma série de links sobre a GWT muito bons! Concerteza vale a pena ver. Tem o onGWT também, que me parece ser muito legal, também já estão nos feeds.

Gostei também deste site, developerlife, que contém vários tutorais sobre GWT e outros assuntos!

Se você ainda não sabe por onde começar, comece pelo tutorial do Google: Getting Started.

Google Buzz

Google GWT

Eu andei dando uma pesquisada nessa ferramenta, e não é que estou gostando?

Bom, o GWT é um Framework do Google, que auxilia o desenvolvimento com AJAX. Com ele, você programa em Java, como se estivesse programando com a biblioteca de GUI AWT e ele transforma o seu código java para Javascript. É bom para quem está acostumado com o Java, e por que facilita bastante a construção de aplicações de grande porte para a Internet, que, fazendo diretamente em Javascript seria “saco”. Ele suporta todos os browsers, sem precisar fazer rotinas adicionais para configurar isso…

Eu estou gostando dele, porém achei uma coisa meio chata, para fazer uma simples “calculadora”, em que se coloca dois números em caixas de texto diferentes e clicando em um botão ele dá o resultado da soma, por exemplo, ele criou vários arquivos, que somando davam mais de 200Kb! Coisa que eu faria com um arquivo apenas em menos de 10Kb. Mas eu espero que esse tamanho não cresca muito! heehhe

Mas eu vi também, que a nova versão, que vai sair agora no começo do ano, vai ter seus códigos otimizados, segundo eles, que nem um humano poderia criar, então estamos esperando né… xD

Enquanto não chega essa nova versão, eu continuo testando essa aqui, e vou ver se logo logo posto algum tutorial bem simples, quem sabe esse aqui da calculadora mesmo! xD

Google Buzz