21 Aug 2007

Jogatina em Ajax

Arquivado em: Uncategorized

Compare Preços no JáCotei:

MP4 Player Leadership Gotec 5912 2GB Preto
MP4 Player Leadership Gotec 5912 2GB Preto



Cartucho de Tinta HP 2XC9364WL Preto
Cartucho de Tinta HP 2XC9364WL Preto




Certa vez, não faz muito, comecei a desenvolver um protótipo de um sistema web que precisaria ter algumas— ou melhor: muitas — características de sistema desktop. Aventurei-me por uma série de frameworks, muitos muito bons, todos com suas deficiências e limitações, e acabei gostando um bocado do YUI, Yahoo User Interface (link apontando para o blog).

O YUI é um framework muito completo e bastante complexo, mas por ser muito bem modularizado torna relativamente fácil o desenvolvimento de interfaces bonitas e complexas. Um exemplo do quão simples é o desenvolvimento com o YUI é o gerador de banners para o MercadoSócios, no qual uso um widget de seleção de cores que com poucas linhas estava do jeito que eu queria.

É claro que um projeto grandioso e complexo como o YUI tem uma galeria de aplicativos web escritos com o framework, e foi nessa galeria que conheci o World of Solitaire, um site em que o visitante pode usufruir de onze variações dos jogos de paciência com cartas, incluindo os famosos Klondike (a Paciência do Windows) e Free Cell.

Cabe notar que o design do jogo como um todo é muito bonito, as cartas são fáceis de visualizar (há várias opções de estampas tanto para o verso quanto para o anverso das cartas), a animação é suave e a jogabilidade é ótima. Honestamente, não consigo imaginar como um programador teve saco de fazer um trabalho desses usando JavaScript. E não só: JavaScript compatível com os principais navegadores do mercado!

Da própria resenha na galeria de aplicativos do YUI:

It does not require Flash nor Java and is designed to work in all major browsers including Firefox, Internet Explorer, Safari, Opera and Konqueror

E o autor garante que estes onze jogos são apenas a fase inicial, pois ele já está trabalhando para incluir outros novos!

Não sei como o cara se mantém, ou se ele programa por puro diletantismo. Mas o fato é que não há nenhuma publicidade na página — pelo menos não havia no momento da redação deste texto — e ele nem o e-mail das pessoas não pede (o que poderia alimentar alguma mailing list, ou coisa parecida).

Este é um cara que pode ficar bem tranqüilo que usuário nenhum vai modificar o trabalho dele para visualizar diferentemente do que ele planejou (dica: Tem site bloqueando o Firefox). Por quê? Porque ele fez o seu trabalho muito bem feito!

Atualização: em Implementation Focus: World of Solitaire by Robert Schultz é possível ler uma interessante entrevista (em Inglês) com o desenvolvedor do site, inclusive entrando em aspectos construtivos do sistema (componentes do YUI utilizados, abordagens técnicas, etc). E tem screenshots.


Technorati : , , , ,

Confira ofertas de: DVD, filmes, celulares, notebooks, livros, jogos, Wii, PS3





5 Respostas para “Jogatina em Ajax”

  1. Felipe Diesel on 21 Aug 2007 at 6:56 am

    Talvez ele esteja impressionar alguém lá do Yahoo e conseguir um emprego! Duvida?

    [Reply]

  2. Fabio on 21 Aug 2007 at 11:39 am

    Na revista em que Vossa Excelência aparece, tem um artigo sobre a JQuery. Tu já usou ela?

    [Reply]

  3. Janio Sarmento on 21 Aug 2007 at 11:51 am

    Fábio, nunca usei a JQuery, mas o Felipe Diesel, do comentário acima, parece-me que usa bastante. Bate um papo com ele.

    [Reply]

  4. Lu on 21 Aug 2007 at 2:22 pm

    Não se mostra isso para uma criatura a quatro dias das férias, cheia de serviço e sem vontade nenhuma de executá-lo. :P

    [Reply]

  5. [...] Paciência — Não estou falando do jogo de paciência, mas sim da virtude. Afinal, nenhum blog vira um sucesso estrondoso da noite para o dia, salvo [...]

Trackback URI | Comments RSS

Deixe uma resposta