Página 1 de 2

Como andam as LIBs gráficas no LInux

Enviado: 25 Ago 2010 13:09
por Stanis Luksys
Fala meus amigos, tudo bem?

Deve fazer mais de uma ano que não apareço por aqui, estava trabalhando com outras linuguagem e bla bla bla. Mas como o bom filho à casa torna, estou iniciando um projeto com xHarbour (quase que não lembro nem a sintaxe do inkey) e acabo de ter um trabalho tremendooo para compilar os fontes do cvs no mandriva, coisa que antes eu já tinha o caminho das pedras e não levava 5 minutos.

Mas enfim, gostaria de saber como anda a HWGUI para Linux, ou xGTK ou qualquer outra, se tem alguém trabalhando com total estabilidade com essas libs.

E se possível se alguém tem algumas dicas pra colocar essa tralha toda pra funcionar, variaveis de ambiente e essas coisas que a gente só acha em russo no google.

Se alguém tiver um comentário extra pra pra me dar uma luz de como começar aqui no meu bom e velho mandriva, também agradeço.

Abração e tô de volta!

Re: Como andam as LIBs gráficas no LInux

Enviado: 25 Ago 2010 13:25
por Stanis Luksys
Outra pergunta...

Aquela MiniGUI do Roberto Lopez, que chegou a sair versão prévia em Linux, foi descontinuada? Existe MiniGUI, ou HMG para Linux?

Há um bom tempo atrás eu tirei este screen. Impressionante que a data deste arquivo consta como sendo de 2006 !! Naquela época o Linux ainda era até mais feio do que o Windows... rsrs

Imagem

Valeu!

Re: Como andam as LIBs gráficas no LInux

Enviado: 25 Ago 2010 14:52
por alxsts
Olá!

Stanis, bem vindo de volta!

Veja este tópico, postado hoje pelo Toledo.

Re: Como andam as LIBs gráficas no LInux

Enviado: 25 Ago 2010 21:58
por clrod
Olá

O futuro é a HBQt e para quem quer manter o estilo de programação típico do Clipper, então o MiniGUI 4 será a solução para ter uma interface multiplataforma, já que ela passará ser um wrapper para a HbQt. Claro que nesse caso estamos falando de usar apenas o Harbour que vem evoluindo muito no último ano ao passo que o xHabour estagnou.

T+

Re: Como andam as LIBs gráficas no LInux

Enviado: 26 Ago 2010 00:07
por rochinha
Amiguinhos,

Link para download da HMG atualizada Aqui

Re: Como andam as LIBs gráficas no LInux

Enviado: 26 Ago 2010 00:55
por alxsts
Olá!

Rochinha, e quanto a essa nova versão 4, anunciada pelo Toledo? Não seria a mais recente? Ou ainda não é oficial?

Re: Como andam as LIBs gráficas no LInux

Enviado: 26 Ago 2010 01:20
por Toledo
Alexandre, a versão 4 ainda está em desenvolvimento. Está bem no começo, mas pelos exemplos já dá para ver que esta versão da MiniGui promete.

Abraços,

Re: Como andam as LIBs gráficas no LInux

Enviado: 26 Ago 2010 01:53
por alxsts
Olá!

Mais uma vez obrigado Toledo.

Ainda estou aprendendo a 3 mas vou começar a testar esta também.

Re: Como andam as LIBs gráficas no LInux

Enviado: 26 Ago 2010 16:22
por Stanis Luksys
Valeu pessoal,

Ainda estou me atualizando, mas pelo que entendi, na MiniGUI, de 2006 pra cá nada foi feito em temos de Linux então. É isso?

A HWGUI eu sei que vem sendo desenvolvida de modo portável desde o princípio, inclusive estou realizando alguns testes iniciais aqui.

Outra coisa que não me ficou claro é seguinte... Em Linux uma boa parte dos programas com interface gráfica usam a QT, quando não GTK. De certa forma é interessante isso, mas o problema é que para manter a portabilidade, será necessário as bibliotecas da QT no WIndows também? Digo, além do desenvolvedor, o cliente precisará ter as bibliotecas QT instaladas? Porque no Linux precisa, mas é normal já que muitos programas usam de forma compartilhada.

Última dúvida: apesar desta versão se basear em QT, a prícipio usar no Linux ainda é só no papel né? Ou da pra baixar e testar?

PS: me desculpem pelo monte de perguntas, mas não é preguiça, eu nem baixei a lib porque não tenho tenho mais WIndows no meu pc já há alguns anos, e não tenho intenção de reinstalá-lo, portanto se não servir no Linux, nem vou baixar.

Abração a todos e tô de volta! rs

Re: Como andam as LIBs gráficas no LInux

Enviado: 26 Ago 2010 21:28
por Toledo
Stanis Luksys escreveu:de 2006 pra cá nada foi feito em temos de Linux então. É isso?
Sim, é isto mesmo... nada mudou. A HwGui teve um avanço maior.
Stanis Luksys escreveu:será necessário as bibliotecas da QT no WIndows também?
Sim, junto com o executável tem que ir as DLLs da QT, senão o programa não executa.
Stanis Luksys escreveu:apesar desta versão se basear em QT, a prícipio usar no Linux ainda é só no papel né? Ou da pra baixar e testar?
Olha, a versão HMG4 ainda está em fase de testes, inclusive nem tem as LIBs compiladas, todos os exemplos são compilados junto com os fontes da lib. E como a base da HMG4 é QT, acho que pode ser compilada também no Linux, inclusive na página de download da HMG4 tem um binário para Linux. Posso estar enganado, mas dê uma olhada lá:

http://sourceforge.net/projects/hmg/files/

Abraços,

Re: Como andam as LIBs gráficas no LInux

Enviado: 27 Ago 2010 23:11
por clrod
Olá

Lembrando que são apenas 2 DLLs necessárias embora outras podem ser usadas opcionalmentem mas nem o Harbour e nem a MiniGUI suportam os recursos extras GUI da Qt diretamente no momento.

T+

Re: Como andam as LIBs gráficas no LInux

Enviado: 28 Ago 2010 00:48
por Stanis Luksys
Então,

O esquema dessa lib nova é parecido com a que usei na época deste screen. Só não vou poder afirmar que se baseva na QT, mas também não duvido... Os fontes da lib estão cru né? Basta linkar junto e voilá!

Eu comentei das DLLs mas também duas a mais ou duas a menos não fazem mal a ninguém...

Acho que a HwGUI está bem mais adiantada em sua versão para Linux, que aliás é a mesma que para Windows, pois manteve a portabilidade... É uma pena, porque sempre gostei muito da Minigui.

Agora vejamos, não adianta muito criarem uma "versão para Linux", o que precisa ser feito é um código unificado, e se o uso da QT for opcional, podendo também se trabalhar direto com a API do Windows, pouca gente vai adotar a QT, GTK ou seja o que for... Não sei se estou pedindo muito, mas o ideal seria lib a "entender" que quando compilada no Windows, usa o padrão do Windows, que não requer nenhum "toolkit", e quando compilada em Linux, o cara passaria algum parâmetro na hora da compilação.

Bom, de qualquer forma, vamos aguardar pelo lançamento "oficial", quem sabe nos surpreenderemos positivamente...

Outra coisa, olhei lá no sourceforge e mesmo clicando em "all files" me parece que só tem dois links de arquivos .EXE. Ambos são na verdade o mesmo arquivo para WIndows... A sacanagem é tanta que nem pra oferecer um simples pacote em ZIP pra gente poder descompactar no Linux.. Às vezes parece que os caras querem fazer bonito, pra que destribuir uma biblioteca através de um instalador??? E o pior, é que não sei como anda hoje em dia, mas antes você instalava "avançar avançar avançar" e tudo que o innstalador fazia era dar um unzip e você que tinha que se matar pra compilar a lib! rsrs

Não sei se vocês concordam comigo, mas lugar de LIB costumava ser dentro da pasta do compilador, e não o contrário...

Abraços

Re: Como andam as LIBs gráficas no LInux

Enviado: 28 Ago 2010 02:00
por clrod
Olá

A MiniGUI 4 vai usar a Qt como base portanto em um único código seja da MiniGUI, Harbour ou Qt você terá a mesma interface multiplataforma. Windows, Linux, MacOS, FreeBSD, Symbian, Windows CE e mais (http://qt.nokia.com/).

E é bom que a Qt tem a vantagem de manter o visual nativo da plataforma que está usando, manter um visual igual em todas plataformas ou usar o visual que você quiser. Além disso uma das grandes vantagens da Qt sobre outras lib de GUI é que ela tenta extrair o melhor de cada plataforma e não usar a fórmula do mínimo denominador comum que deixa as outras libs bem abaixo do que poderia fazer em todas as plataformas ou quando muito deixa bem em apenas uma plataforma e as outras são de segunda classe. Um exemplo é que a Qt for Windows é desenvolvida usando a API do Windows.

Até onde entendi a MiniGUI 3, que acessa a API do Windows, será apenas legado e só receberá bug fix. O futuro é a Qt. Há a ideia de poder usar outras libs como a GTK como backend da MiniGUI, mas sinceramente eu duvido que isso ocorra até porque seria um desperdício fazer algo que não acrescentará nada melhor. O trabalho com a Qt já está bem adiantado por ter começado há algumas semanas.

T+

Re: Como andam as LIBs gráficas no LInux

Enviado: 05 Set 2010 13:21
por Stanis Luksys
Bom pessoal,

Minha conclusão final a respeito deste assunto é: esqueçam minigui, esqueçam hwgui e esqueçam qualquer IDE que vocês um dia já ouviram falar que foi feita pro harbour.

Consegui excelentes recursos com a HBQT, me surpendeui muito positivamente e estou maravilhado por ter conseguido fazer a integração de forma tão simples.

Acompanhem aqui:
viewtopic.php?f=43&t=11165&start=0

Abraços

Re: Como andam as LIBs gráficas no LInux

Enviado: 06 Set 2010 12:10
por clrod
Olá

Só tem um detalhe, o Qt Designer que você exemplificou muito bem no tópico linkado, é uma construtor de forms e outros recursos da Qt e faz isso muito, muito bem e faz até algo mais e é algo que deve ser considerado por todos que pretendem usar a Qt com Harbour. Mas ele não é uma IDE para xBase.

Quem deseja ter um gerenciador de projetos, um editor de código xBase com todas as facilidades agregadas que facilitam a codificação em [x]Harbour através de diversos mecanismos que vão além do poderoso editor customizado para essas linguagens.

Na minha opinião o Qt Designer é um excelente complemento para a HBIde.

T+