Re: Qual GUI usar para desenvolver?
Em Dom 15 Dez 2002 03:58, synthespian escreveu:
> > Em Qui 12 Dez 2002 17:24, Rodrigo F. Baroni escreveu:
> > > Ola a todos
> > >
> > > Estou comecando a desenvolver aplicacoes em C++ com
> > > interface grafica para o debian, e para isso tenho
> > > comecado a estudar a API FLTK (Fast Ligh Took Kit - ou
> > > Full Tick) para construir janelas e outras widgets.
> > >
> > > Vale a pena investir nessa API ? Ou seria melhor
> > > estudar Xlib, GTK+, .. ??
> > Odair
>
> Odair --
> O que você falou é verdade, mas será
> que se aplica a aplicações científicas
> com *muito* processamente gráfico e
> numérico como parece que (vai) ser o
> caso do nosso amigo?
Se aplica principalmente em aplicaçoes científicas.
Em geral o cientista não quer perder tempo com
a interface com o usuário. O cientista faz uma funcão em C, fortran ou até com
trechos em assembler e conecta a funçao com a interface gráfica
via uma linguagem tipo python. Ao utilizar python
voce pode trabalhar com as bibliotecas em C, C++ e fortran
que já foram desenvolvidas pela comunidade acadêmica e integrá-las
via python. Voce não tem que ficar reinventado a roda.
As bibliotecas vão rodar como se fossem compiladas, o Python
torna-se apenas uma interface, uma fita crepe juntando as peças.
O Matlab (Octave) também funciona assim,
e é super usado em aplicações técnicas e científicas.
A percepção de que linguagens interpretadas não são boas para
aplicações científicas está errada.
Observe na distribuição Debian os pacotes python-numeric, python-scientific
python-netcdf, python-gnuplot, python-stats e python-imaging
>
> Outra coisa, você quer que ele
> invista em Qt *e* GTK+? Quer matar
> ele? :-) Ele já deve ter bastante
> coisa para fazer...
QT *ou* GTK+. Mas inicialmente QT *e* GTK+ para ele
sentir e escolher. Não dá para escolher sem usar.
> Seguindo o gancho, uma linguagem
> talhada (no sentido literal) para
> estender C é a Lua, que é nacional,
> desenvolvida na PUC-RJ. Você já usou?
>
A Lua é ótima e mais simples e quem usa python saberá utilizá-la facilmente.
A vantagem do python em relação ao lua é que existe muita coisa já pronta para python.
E cientista não gosta de perder tempo programando. Verifique os pacotes Debian.
Com python voce conversa com grace, gnuplot, gnumeric, tem a biblioteca
linpack, etc, enquanto com lua o sujeito vai ter que embrulhar ainda.
Vale o mesmo para escolha de QT ou GTK+. Elas são as mais utilizadas
no linux e é melhor utilizar o trabalho alheio, oferecido por uma comunidade ativa. Isto do ponto
de vista de quem não trabalha com programação e quer o menor esforço no
desenvolvimento de sua aplicação científica.
Odair
Reply to: