12 Dec 2007

Gráficos Dinâmicos com o Google Chart

Arquivado em: Diversos

Compare Preços no JáCotei:

Cartucho de Toner HP Q7553A Preto
Cartucho de Toner HP Q7553A Preto



Gabinete Midi ATX Leadership 4480
Gabinete Midi ATX Leadership 4480




Acumular itens no leitor de feeds ocasiona um efeito muitas vezes desagradável para alguém viciado em ávido por informações: a defasagem.

Estou dizendo isso porque há uma semana o blog Google Operating System veiculou uma notícia excelente para quem precisa desenvolver gráficos estatísticos em aplicações web: Dynamically Generated Charts.

Em resumo, os guris de Mountain View resolveram disponibilizar uma API (Google Chart API) que permite que qualquer mortal produza gráficos estatísticos bonitos e interessantes com facilidade. A imagem abaixo, por exemplo, é criada dinamicamente.

A Google Chart API retorna uma imagem no formato PNG em resposta a uma URL. Diversos tipos de imagem podem ser gerados: linhas, barras e pizza, por exemplo. Para cada tipo de imagem você pode especificar atributos como tamanho, cores e rótulos. Você pode incluir estes gráficos em qualquer página utilizando uma simples tag <img>. Quando a página for exibida num navegador, a API cria a imagem dentro da página, dinamicamente.

Os gráficos abaixo podem ser criados dinamicamente utilizando-se URLs bem complicadas.

Agora, a parte chata: a documentação diz que cada usuário pode fazer 50.000 requisições por dia ao sistema. Só que “usuário”, nos termos deles, não é a pessoa que visualiza o gráfico, e sim a página que inclui o gráfico. Assim, uma página com uns dez gráficos diferentes fica limitada a ter um máximo de 5.000 exibições num dia.

Claro que com um pouco de engenhosidade dá para resolver esse problema facilmente: dá para criar um sisteminha de cache, que só faça efetivamente a requisição ao Google caso não exista uma cópia local do gráfico.

Para mais detalhes (não muitos mais, mas pelo menos mais uns dois links sobre o assunto) consulte a página da notícia original, por favor.

Textos possivelmente relacionados a este





Uma Resposta para “Gráficos Dinâmicos com o Google Chart”

  1. [...] Janio já tinha falado sobre a API do Google para exibir gráficos dinâmicos em sites faz pouco tempo (o Google Charts API). Pois eis que surgiu no meu trabalho a necessidade de [...]

Trackback URI | Comments RSS

Deixe uma resposta