Como andam as LIBs gráficas no LInux

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Como andam as LIBs gráficas no LInux

Mensagem 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!
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Re: Como andam as LIBs gráficas no LInux

Mensagem 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!
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Re: Como andam as LIBs gráficas no LInux

Mensagem por alxsts »

Olá!

Stanis, bem vindo de volta!

Veja este tópico, postado hoje pelo Toledo.
[]´s
Alexandre Santos (AlxSts)
clrod
Usuário Nível 2
Usuário Nível 2
Mensagens: 79
Registrado em: 17 Nov 2009 13:42
Localização: São Paulo - SP

Re: Como andam as LIBs gráficas no LInux

Mensagem 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+
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Re: Como andam as LIBs gráficas no LInux

Mensagem por rochinha »

Amiguinhos,

Link para download da HMG atualizada Aqui
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Re: Como andam as LIBs gráficas no LInux

Mensagem 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?
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

Re: Como andam as LIBs gráficas no LInux

Mensagem 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,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Re: Como andam as LIBs gráficas no LInux

Mensagem por alxsts »

Olá!

Mais uma vez obrigado Toledo.

Ainda estou aprendendo a 3 mas vou começar a testar esta também.
[]´s
Alexandre Santos (AlxSts)
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Re: Como andam as LIBs gráficas no LInux

Mensagem 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
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

Re: Como andam as LIBs gráficas no LInux

Mensagem 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,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
clrod
Usuário Nível 2
Usuário Nível 2
Mensagens: 79
Registrado em: 17 Nov 2009 13:42
Localização: São Paulo - SP

Re: Como andam as LIBs gráficas no LInux

Mensagem 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+
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Re: Como andam as LIBs gráficas no LInux

Mensagem 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
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
clrod
Usuário Nível 2
Usuário Nível 2
Mensagens: 79
Registrado em: 17 Nov 2009 13:42
Localização: São Paulo - SP

Re: Como andam as LIBs gráficas no LInux

Mensagem 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+
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Re: Como andam as LIBs gráficas no LInux

Mensagem 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
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
clrod
Usuário Nível 2
Usuário Nível 2
Mensagens: 79
Registrado em: 17 Nov 2009 13:42
Localização: São Paulo - SP

Re: Como andam as LIBs gráficas no LInux

Mensagem 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+
Responder