segunda-feira, maio 30, 2005

Bibliotecas gráficas

Estamos procurando uma biblioteca gráfica para substituir o Touchgraph, pois como escrevi em um e-mail:

O Touchgraph tem se mostrado pesado, não entendemos como ele
funciona, não gostamos dele, ele treme e ainda por cima trava! Logo
queremos trocá-lo.

Temos algumas escolhas de bibliotecas em java. Veja em
http://www.manageability.org/blog/stuff/open-source-graph-network-visualization-in-java/view

Assim, me proponho a olhar essas bibliotecas e escolher uma delas
para o Tomodachi.

Este e-mail visa me lembrar dos critérios de seleção. Os critérios
podem se tornar meio subjetivos, mas seriam basicamente estes, até
onde consigo imaginar. Os critérios de maior prioridade aparecem
antes.
  • facilidade de uso (e documentação). Devemos poder usar como biblioteca mesmo
  • possibilidade de fazer um grafo com molas e anti-gravidade, como o do touchgraph. Outros tipos também seriam bem-vindos
  • estabilidade. Ele não deve nem travar e nem ter comportamentos bizarros
  • possibilidade de configurar as cores, fontes e possivelmente colocar tooltips nos nós e também fotos
  • velocidade
  • possibilidade de fazer uma seleção de múltiplos nós (selecionando um quadrado) com o mouse
  • beleza
  • possibilidade de travar um nó em uma posição fixa (to pin it), quando for desejado
Daí, fui testar o GINY. Minha opinião:
Quer saber? Minha opinião vai ficar para outro dia pois já está tarde e acabei de lembrar que nem fiz o download da biblioteca. Então vai ficar para próxima.

quinta-feira, maio 26, 2005

Tomodachi 0.3 saiu. Próximos passos

Faz algum tempo que não escrevo nada aqui. Como se pode perceber, já lançamos a versão 0.3 do Tomodachi. Os acessos a ele estão sendo menores do que eu esperava. Coloquei um anúncio no newsforge, mas ele não foi apresentado na página principal. :-(

E por sinal, ainda nem tive paciência para acabar a página de screenshots. Fora que o Tomodachi ainda trava muito. Isso é uma coisa que devemos ver.

Mas para a versão 0.4, estamos pensando em ir para esse lado:

  • possibilidade de ler tópicos de comunidades
  • troca da biblioteca de visualização de imagens
  • estudo do uso de um banco de dados para guardar informações
E por sinal, neste momento estou tentando compilar a versão de desenvolvimento para deixar no site. Vamos ver onde isso vai dar.

sábado, maio 07, 2005

Windows installer

Eu iria tentar fazer o release do Tomodachi 0.3 hoje...

Mas encontrei algo que o Veríssimo pede há tempos. Um instalador do Tomodachi para o ambiente Windows. Ele se chama NSIS. É complicadinho, mas parece que é bom. Então ao invés de liberar a versão, eu fiquei quase que o dia inteiro tentando entender como se mexe nesse NSIS. Gostei bastante do que vi até agora. É até possível testar se o Java está instalado ou não.

Ainda falta fazer algumas coisas. Não vou entrar em detalhes pois já fiquei o dia inteiro na frente do computador.

Estou com grandes expectativas. Só que testei o programa apenas no meu micro. Ainda preciso testar em um outro micro, de preferência com windows 95/98 e sem java. Vamos ver no que dá!

P.S.: O Tomodachi continua travando em algumas ocasiões... :-(

terça-feira, maio 03, 2005

Tomodachi 0.3 vai sair mas ainda está instável (e bibliotecas de grafos e plugins)

Conversei com o Veríssimo a respeito do manual para o Tomodachi 0.3. Ambos concordamos que um manual dá trabalho e provavelmente seria lido por poucas pessoas. Assim, no manual vou escrever apenas uma mensagem do tipo: "Para tirar dúvidas, contate os autores".

E isso é o que falta para lançar o Tomodachi 0.3.

Porém, fui tentar utilizá-lo. O site Orkut não estava bom nesse dia. Resultado: O Tomodachi praticamente não funciona. Fica muito lento e por fim travou! Não sei bem o porquê ele travou, mas acredito que também seja devido à alguma falha do Touchgraph, o que nos remete a outra questão:

O Touchgraph tem se mostrado complicado e não conseguimos entender em detalhes como ele funciona ou como utilizá-lo. Por coincidência (ou não), eu estava procurando mais informações do Vizster, encontrei este site:
Open Source Graph or Network Visualization Written in Java
E descobrimos que existem várias engines de grafos para java. Assim, vamos tentar conhecer melhor essas bibliotecas de grafos, e se alguma delas se mostrar melhor que o Touchgraph, então vamos trocar de biblioteca.

E isso me lembra de outro ponto: Veríssimo está colocando no Tomodachi recursos para trabalhar com comunidades. Eu acho isso legal, mas não é meu maior interesse e inclusive sugeri que essa funcionalidade fosse adicionada através de um plugin.

Mas como se escreve uma aplicação que suporte plugins? Bem, eu não sei. Mas fiz umas pesquisas e achei estes sites:

Java Forums - How to write a simple plugin to an application
Java Plug-in Framework (JPF) Project