21 Aug 2007

Jogatina em Ajax

Arquivado em: Uncategorized

Compare Preços no JáCotei:

Piscina 4.500 Its Mor
Piscina 4.500 Its Mor



Notebook Semp Toshiba AS1528 256MB/1,5GHz/...
Notebook Semp Toshiba AS1528 256MB/1,5GHz/...




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 : , , , ,

Textos possivelmente relacionados a este





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?

  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?

  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.

  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

  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