Re: Programacao com banco de dados e Gtk!

2001-06-26 Por tôpico Emerson Val Silva
On Mon, 25 Jun 2001 14:03:36 +0200
Leandro Guimarães Faria Corsetti Dutra [EMAIL PROTECTED] wrote:

 Hilton Fernandes wrote:
 
  
  Pois, é, mas como uso basicamente C++... Além disso, wxWindows tem
  bindings (ligações???) para Python e começa a ter para Perl.  
 
 
   Ainda não se compara ao GTK, que tem um modelo de objetos em C puro mas 
 te permite programar em quase tudo, de Python e C++ a Perl e Lisp.
 
   Agora, você usa mesmo C++ ou simplesmente um compilador como o gcc ou o 
 Microsoft Visual C++ que permite programar em C ou C++?  Descobri que 
 muita gente acha que programa em C++ simplesmente por usar um compilador 
 que é capaz de compilar C++...
 
 
 
  Quanto a desempenho, fico preocupado com o desempenho do programador. 
  :-) Quer dizer: se de repente a GTK é  baixo nível demais, fica mais
  custoso programar.
 
 
   Acho que não é tão baixo nível assim.  Tanto que o Andy Hertzfeld, um 
 dos 
 criadores do Apple Macintosh Toolbox, escolheu o Gnome para trabalhar.
 
 
 
  Mas acho que só vou saber disso trabalhando nas duas.  Vou criar um
  projetinho simples nas duas e ver no que dá.
 
 
   O melhor que você faz, sem dúvida.
 
   Mas lembre-se de que uma coisa é um projeto simples; outra são as 
 experiências de quem já usou bastante, quanto a desempenho, 
 legibilidade, manutenção, lógica, et.
 
 
 
  Puxa, se o verão da Europa continuar assim, eles vão acabar ficando
  mais bronzeados do que a gente. :-)
 
 
   Se bem que este foi o primeiro fim-de-semana assim, um mês atrás foi a 
 última vez que fez sol decente...
 
   E qualquer raio de sol eles já tiram a roupa e se esticam no primeiro 
 gramado disponível.
 
 
 
 
  Boa estadia na Alemanha.  Se você puder, confirme por favor se a
  cerveja daí é boa como dizem. :-)
 
 
   Não sou amigo de cerveja nem no Brasil... ontem experimentei a daqui, 
 para mim é amarga como as outras.  Fico devendo.
 


Estava criando um sistema de acesso a banco de dados em QT, mas abandonei 
quando vi o QT 3.0 com suporte. A minha intenção é portá-la pro GTK e ajeitar o 
código que tá ilegível. O problema é que eu precio saber como implementar a 
criação de Objetos e Sinais em GTK. Não encontrei nada que ensine como criar 
Objetos em GTK.

Alguém sabe como posso criar isso? Eu testei a libgda e o gnome-db e Odiei. A 
libgda precisa de coisas só disponiveis no GNOME 1.4 e o gnome-db é um 
componente do Bonobo, mas não consegui rodá-lo nem no meu GNOME 1.4.

A biblioteca que estava criando em QT já dava acesso satisfatório aos dados, 
mas só acessa PostgreSQL e o código tá horrivel, já que foi o meu primeiro 
programa utilizando CVS. Ainda por cima não vale a pena investir em QT porque 
só as versões pra X11 são Livres e não confio muito em mais de uma licença 
agregada ao software como por exemplo: LGPL + QPL. Existem coisas que a LGPL 
permite e que a QPL não.

Acho que seria interessante se nós adicionarmos uma espécie de suporte nativo a 
bases de dados no GTK, algo que não tenha muitas dependencias, não gosto de ter 
que baixar e compilar mais de uma dezena de bibliotecas só por causa de um 
programinha de 10 linhas.

A biblioteca que estava criando está em http://qdbc.sourceforge.net

E quanto a discussao sobre os toolkits, eu prefiro o GTK com o mais puro C. Nao 
uso o GTK-- porque posso fazer o mesmo com GTK e pra ter GTK-- precisa-se do 
GTK.



Re: Programacao com banco de dados e Gtk!

2001-06-26 Por tôpico Emerson Val Silva
On Mon, 25 Jun 2001 12:31:58 -0300
Odair G Martins [EMAIL PROTECTED] wrote:

 Em Dom 24 Jun 2001 00:17, Emerson Val Silva escreveu:
  Olá amigos.
 
  Estou desenvolvendo uma aplicação de banco de dados com QT 3.0 beta, 
 
 Porque não o  Qt estável?
 
 Odair

Porque o QT estável nao tem suporte a Banco de Dados. O QT 3.0 beta tem um 
suporte por plugins que permite criar aplicações de banco de dados Em ODBC, 
MySQL, PostgreSQL e Oracle, e permite criação com O QTDesigner.
Só que é beta e ainda tem falhas no QTDesigner. O QTDesigner está indo de 
WYSIWYG para RAD. Tem até um plugin que permite importar arquivos do Glade.



Re: Programacao com banco de dados e Gtk!

2001-06-26 Por tôpico Leandro Guimarães Faria Corsetti Dutra

Emerson Val Silva wrote:



Alguém sabe como posso criar isso? Eu testei a libgda e o gnome-db e Odiei. A 
libgda precisa de coisas só disponiveis no GNOME 1.4 e o gnome-db é um 
componente do Bonobo, mas não consegui rodá-lo nem no meu GNOME 1.4.



	Você está usando componentes instáveis... sei que é dureza, mas se o povo 
não testar não melhora nunca.  Não posso ajudar nada, mas agradeço o seu 
trabalho.





Acho que seria interessante se nós adicionarmos uma espécie de suporte nativo a 
bases de dados no GTK, algo que não tenha muitas dependencias, não gosto de ter 
que baixar e compilar mais de uma dezena de bibliotecas só por causa de um 
programinha de 10 linhas.



	O problema de eliminar dependências é que a gente acaba duplicando 
funcionalidade das bibliotecas nos nossos próprios programas.  Aí a 
medida em que queremos sofisticar essas funções nosso programas vão 
ficando mais pesados em vez de simplesmente usar uma biblioteca 
externa... lembre-se de que estás sofrendo por utilizar uma plataforma 
não apenas *de*, mas *em* desenvolvimento.  Os usuários mais tarde vão 
poder simplesmente selecionar teu programa e o dpkg vai instalar todas 
as bibliotecas relacionadas.





E quanto a discussao sobre os toolkits, eu prefiro o GTK com o mais puro C. Nao 
uso o GTK-- porque posso fazer o mesmo com GTK e pra ter GTK-- precisa-se do 
GTK.


	Mas lembre-se que C++ nunca foi para eficiência da máquina, mas 
(teoricamente) do programador.





--
 _
/ \ Leandro Guimarães Faria Corsetti Dutra +49 (211) 533 43 51
\ / Amdocs Deutschland, Düsseldorf  +49 (211) 59 59 59 0 r 202
 X  http://geocities.com./lgdutra/mailto:[EMAIL PROTECTED]
/ \ Campanha fita ASCII contra correio HTML mailto:[EMAIL PROTECTED]




Re: Programacao com banco de dados e Gtk!

2001-06-26 Por tôpico Marcus Brito
Em 25 Jun 2001 13:12:22 +0200, Leandro Guimarães Faria Corsetti Dutra escreveu:

 Que me lembre o wxWindows é bom, mas é C++ - ou seja, seria mais 
 um substituto para o Qt, não para o GTK.  Além disso ele pode usar 
 várias alternativas de Widgets, inclusive as do GTK, mas não sei se 
 isso tem algum custo em termos de desempenho.

Hmm... acho que compará-lo com o QT seria um pouco de exagero, apena
porque usam a mesma linguagem de programação. 

O wxWindows é um toolkit de programação completo, multiplataforma, em
C++. Em cada plataforma, ele usa um toolkit 'nativo' para sua
apresentação. Nos unices, existe a alternativa de usar Motif ou GTK. Nas
demais plataformas (Win32, MacOS), ele usa o toolkit nativo da
plataforma. O wxWindows é muito bom, consistente, livre, e
multiplataforma. Se você está considerando programar para
Unix/Win32/MacOS, realmente é uma boa escolha. Ah... e tem binding pra
Python também :)

 
 Quanto à qualidade do GTK para Win32, eu uso o Gimp e ele está 
 bastante bom... acho que vale a pena, se você preferir a flexibilidade 
 que o GTK te dá de trabalhar em qualquer linguagem.  E claro que ao 
 usá-lo contribui-se com o desenvolvimento, nem que seja somente 
 relatando erros para os desenvolvedores...

O problema do GTK no Win32 é a perda da homogeneidade. Qualquer um
usando um programa GTK/Win32 vai notar que é um programa 'diferente'.
Ah... e por mais que o Gimp tenha se mostrado 'mais ou menos estável' no
win32, o status oficial da versão ainda é instável.

-- 
Ja ne,
   Marcus Brito
   mailto: [EMAIL PROTECTED]

Anime Gaiden - De fãs para fãs, sempre.
http://www.animegaiden.com.br



Re: Programacao com banco de dados e Gtk!

2001-06-25 Por tôpico Leandro Guimarães Faria Corsetti Dutra

Hilton Fernandes wrote:



Como terei de rodar o pgm tb em Windows, estava pensando no wxWindows. 
Já usou?  Sei que existe GTK também para Win32 API, mas não sei da

qualidade dele.



   Que me lembre o wxWindows é bom, mas é C++ - ou seja, seria mais 

um substituto para o Qt, não para o GTK.  Além disso ele pode usar 

várias alternativas de Widgets, inclusive as do GTK, mas não sei se 


isso tem algum custo em termos de desempenho.

   Quanto à qualidade do GTK para Win32, eu uso o Gimp e ele está 

bastante bom... acho que vale a pena, se você preferir a flexibilidade 

que o GTK te dá de trabalhar em qualquer linguagem.  E claro que ao 

usá-lo contribui-se com o desenvolvimento, nem que seja somente 


relatando erros para os desenvolvedores...


	Note porém que usei o Gimp muito pouco.  Talvez um usuário profissional 
vá encontrar problemas com o GTK que ainda não encontrei.






Por último, vejo que você esta pela Alemanha.  Muito frio aí?



   Nada, hoje deve fazer 30°C, ontem nem baixou de 20...
é verão.


	Ah, é bom manter a discussão na lista, alguém além da gente 


sempre pode aproveitar.




--
 _
/ \ Leandro Guimarães Faria Corsetti Dutra +49 (211) 533 43 51
\ / Amdocs Deutschland, Düsseldorf  +49 (211) 59 59 59 0 r 202
 X  http://geocities.com./lgdutra/mailto:[EMAIL PROTECTED]
/ \ Campanha fita ASCII contra correio HTML mailto:[EMAIL PROTECTED]




Re: Programacao com banco de dados e Gtk!

2001-06-25 Por tôpico Leandro Guimarães Faria Corsetti Dutra

Hilton Fernandes wrote:



Pois, é, mas como uso basicamente C++... Além disso, wxWindows tem
bindings (ligações???) para Python e começa a ter para Perl.  



	Ainda não se compara ao GTK, que tem um modelo de objetos em C puro mas 
te permite programar em quase tudo, de Python e C++ a Perl e Lisp.


	Agora, você usa mesmo C++ ou simplesmente um compilador como o gcc ou o 
Microsoft Visual C++ que permite programar em C ou C++?  Descobri que 
muita gente acha que programa em C++ simplesmente por usar um compilador 
que é capaz de compilar C++...




Quanto a desempenho, fico preocupado com o desempenho do programador. 
:-) Quer dizer: se de repente a GTK é  baixo nível demais, fica mais

custoso programar.



	Acho que não é tão baixo nível assim.  Tanto que o Andy Hertzfeld, um dos 
criadores do Apple Macintosh Toolbox, escolheu o Gnome para trabalhar.





Mas acho que só vou saber disso trabalhando nas duas.  Vou criar um
projetinho simples nas duas e ver no que dá.



O melhor que você faz, sem dúvida.

	Mas lembre-se de que uma coisa é um projeto simples; outra são as 
experiências de quem já usou bastante, quanto a desempenho, 
legibilidade, manutenção, lógica, et.





Puxa, se o verão da Europa continuar assim, eles vão acabar ficando
mais bronzeados do que a gente. :-)



	Se bem que este foi o primeiro fim-de-semana assim, um mês atrás foi a 
última vez que fez sol decente...


	E qualquer raio de sol eles já tiram a roupa e se esticam no primeiro 
gramado disponível.






Boa estadia na Alemanha.  Se você puder, confirme por favor se a
cerveja daí é boa como dizem. :-)



	Não sou amigo de cerveja nem no Brasil... ontem experimentei a daqui, 
para mim é amarga como as outras.  Fico devendo.





--
 _
/ \ Leandro Guimarães Faria Corsetti Dutra +49 (211) 533 43 51
\ / Amdocs Deutschland, Düsseldorf  +49 (211) 59 59 59 0 r 202
 X  http://geocities.com./lgdutra/mailto:[EMAIL PROTECTED]
/ \ Campanha fita ASCII contra correio HTML mailto:[EMAIL PROTECTED]




Re: Programacao com banco de dados e Gtk!

2001-06-25 Por tôpico Odair G Martins
Em Dom 24 Jun 2001 00:17, Emerson Val Silva escreveu:
 Olá amigos.

 Estou desenvolvendo uma aplicação de banco de dados com QT 3.0 beta, 

Porque não o  Qt estável?

Odair



Re: Programacao com banco de dados e Gtk!

2001-06-24 Por tôpico Leandro Guimarães Faria Corsetti Dutra

Emerson Val Silva wrote:



Estou desenvolvendo uma aplicação de banco de dados com QT 3.0 beta, mas meu desejo é de que fosse com GTK. O problema é que não sei como criar aplicações com GTK e Banco de Dados de forma Rápida. 



GNOME-DB... veja http://www.gnome-db.org/



Quais são as melhores formas e as formas mais rápidas e práticas de se 
desenvolver aplicações de Banco de dados com GTK? Pode ser tanto com Tool-kits 
como em APIS do MySql e PostgreSQL.



	Esqueça MySQL, não tem transações nem integridade referencial e nem é 
provável que venha a ter de forma robusta num futuro próximo.  Na 
verdade o MySQL é simplesmente uma interface de consulta pseudo-SQL, não 
um banco de dados completo.


	Quanto ao PostgreSQL, confira o http://postgresql.org./ -- se você tiver 
alguma dificuldade quanto ao gnome-db sempre pode recorrer à biblioteca 
C do PostgreSQL.  Tem também uma lista em Português sobre o PostgreSQL 
para a qual estou mandando esta resposta, você pode se inscrever em 
mailto:[EMAIL PROTECTED]





A minha intenção é de colocar botoes de Navegação em cada formulário de modo 
que os valores dos Widgets mudem conforme a navegação acorra.



Só para completar, para a interface experimente o Glade, 
http://glade.gnome.org/




--
 _
/ \ Leandro Guimarães Faria Corsetti Dutra +49 (211) 533 43 51
\ / Amdocs Deutschland, Düsseldorf  +49 (211) 59 59 59 0 r 202
 X  http://geocities.com./lgdutra/mailto:[EMAIL PROTECTED]
/ \ Campanha fita ASCII contra correio HTML mailto:[EMAIL PROTECTED]