Isso, mas não falei quanto aos gráficos, mas como framework js mesmo.
Utilizamos isso no Mosaico Orçamentário da FGV que vai ser lançado
assim
que tivermos utilizando computadore quânticos. Eu não gostei muito da
minha curta experiência com o Angular, achei bem overengineered, mas tá
bem na modinha atualmente.
Pra frameworks reativos nessa linha eu tive uma experiência muita boa
com o Meteor (
https://meteor.com/), mas nunca usei num projeto complexo
pra saber os pontos baixos. Mas que é fácil subir um protótipo de uma
aplicação em tempo real com ele (etherpad, ethercalc, chats, etc) isso
é.
Mas como alternativa ao Angular existem o Knockout e Ember, mas esses
possuo pouca experiência pra falar algo.
> Não achei exemplos de gráficos com ele... Mas parece ser uma
> biblioteca
> interessante para facilitar desenvolvimento no cliente.
No caso do Mosaico utilizamos o Angular com as visualizações realizadas
via
um treemap modificado, tabelas com o datatables e gráficos utilizamos o
NVD3
(
http://nvd3.org) que é construída em cima do D3, acho que pelo mesmo
criador
do D3.
O Highhart me pareceu legal esteticamente, mas não sei o quão fácil
seria a
sua integração numa framework como o Angular. Pelo menos existe um
projeto
construindo directives do Angular pro Highchart
(
https://github.com/pablojim/highcharts-ng),
então não deve ser problemático.
> Te recomendo dar uma olhada no:
>
http://www.highcharts.com/
> Pelo que eu tenho de experiência com ele, as visualizações saem bem
> fácil e
> são bem bonitas. Mas talvez ele não seja tão flexível como o D3...
Eles não são comparáveis na verdade, o D3 é uma biblioteca de baixo
nível
que poderia ser utilizada para a contrução de algo equivalente ao
HighChart.
Não é o caso, visto que ele foi feito com uma salada maluca de Jquery,
Mootools
e Prototype e depois é compilado com o Closure.
Algo mais comparável a ele seria o NVD3, que é bonitinho mas achei bem
inflexível
quanto a customizações. Algumas modificações simples dos gráficos
quando o usei
precisei mudar o código dele em mais de um lugar.
> Teria que ver como é para criar novos modelos de visualizações, nunca
> tentei.
> Ele é forte para barras e linhas, mas tem bastante coisa.
> Aparentemente não há um treemap "oficial", mas achei esse aqui:
>
http://jsfiddle.net/highcharts/VUrr9/
Não gosto muito do Treemap, mas esse exemplo é bem básico. Se formos
usar um Treemap
de preferência será melhor pegar algo pronto mais avançado pra
customizarmos.
Gráficos de torta são um dos piores gráficos do mundo! Me fazem amar os
Treemaps! :)
Bem legal esse, mas me assustei com a pergormance do exemplo com
Drilldown. Não sei
se foi um problema só no Firefox, mas que fica lento aqui fica.
Sim, acho mais provável isso ser feito server side, talvez via CKAN ou
OpenSpending
mesmo.
Edgar