Re: Programacao com banco de dados e Gtk!
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!
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!
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!
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!
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!
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!
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!
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]