Harbour-OK e agora ? (MiniGui x HwGui x ooHG x OutrasGui)

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

Moderador: Moderadores

Avatar do usuário
susviela@bol.com.br
Usuário Nível 3
Usuário Nível 3
Mensagens: 236
Registrado em: 30 Jun 2017 11:17
Localização: São José / SC
Contato:

Harbour-OK e agora ? (MiniGui x HwGui x ooHG x OutrasGui)

Mensagem por susviela@bol.com.br »

Só para que saibam programei por muitos anos em Clipper e depois com Harbour.
Eu também cai no golpe xHarbour e fiquei com a impressão que o xbase ia acabar, pois estava virando muito comercial e todo mundo fazia uma interface, uma IDE ou uma lib gráfica e queria vender, acabei migrando para PHP + PostgreSql.

Agora uns sistemas legados me fazem pesquisar e fiquei feliz ao ver que o xbase não acabou e o Harbour está ai mais vivo que nunca.

Bom vamos para a questão:

Pessoal sei que deve ter rolado esse papo aqui muitas vezes, mas não encontrei no fórum uma indicação mais contundente e afirmativa para essa questão.

Obs. Postei aqui no "Harbour" porque essa é a base para qualquer lib gráfica, mas se o moderador achar necessário, fique a vontade para mover para o local correto.
.
.
"E quando você perder o controle, colherá o que plantou."
=========================================
Carlos Alberto Nunes #Susviela
Site: https://www.PowerInformatica.com.br
=========================================
Blog xBase: https://programandoxbase.wordpress.com/
Blog TI: https://susviela.wordpress.com

( #ProgramandoxBase #AllxBase )
MSDN
Usuário Nível 4
Usuário Nível 4
Mensagens: 741
Registrado em: 28 Nov 2003 15:55
Localização: CWB
Contato:

Harbour-OK e agora ? (MiniGui x HwGui x ooHG x OutrasGui)

Mensagem por MSDN »

Boa tarde,

Eu programo desde 1.988 com linguagens xBase, e quando sai do Clipper para o Harbour, testei na época HwGUI e MiniGUI, e escolhi a MiniGUI que utilizo até hoje, e o motivo foi simples, ter muitos exemplos e manual para entender tudo e não perder tempo, felizmente temos até hoje atualizações mensais ( MiniGUI Extended - http://www.hmgextended.com/ ), e bastante usuários em fóruns, a HwGUI é uma excelente LIB, porém, o seu criador não conduziu as atualizações de uma forma harmoniosa, o que causou transtornos para muitos usuários, mesmo assim muita gente usou e ainda usa ela, que eu me lembre, aqui no fórum o Sygecom e o Itamar Lins tem sistemas com ela, e se quiser ver sistemas feitos com MiniGUI Extended, basta acessar o link da minha assinatura, e claro, baixar e instalar a última versão e testar os diversos exemplos disponíveis e consultar o manual.

Abraços
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Harbour-OK e agora ? (MiniGui x HwGui x ooHG x OutrasGui)

Mensagem por JoséQuintas »

A pergunta está no lugar certo, responder é que é difícil.

Isso é igual perguntar que marca de carro comprar, vai ter inúmeras respostas.
Continua não existindo mágica, continua não existindo padrão, cada um escolhe de acordo com o que se sente mais confortável.
Todas tem prós e contras, comerciais ou não.
Vai decidir da mesma forma que escolhe um carro: verificar qual se encaixa no seu tipo de uso e ir em frente.

Convém alertar:
Aproveitar os fontes pra alguma LIB não significa que vai ter menos trabalho do que fazer tudo novo em outra linguagem de programação.
Se é apenas pra manter os aplicativos "vivos", tem GTWVT e GTWVG que fazem parte do Harbour, e permitem algo mais.

Num resumo das mais usadas, não necessariamente nessa ordem:
- Fivewin ou Xailer, que são produtos comerciais
- QT ou hwgui, que são pra Windows ou Linux
- Minigui, Windows

Não posso indicar nenhuma em específico, porque não uso nenhuma delas.
Uso só GTWVG mesmo, preferi não perder tempo com LIB gráfica.

Aliás....
Decida se ainda vai querer trabalhar com DBF.
Pode ser mais interessante se dedicar a essa mudança primeiro, e pode verificar se alguma LIB facilita isso.
Nem só de visual vive o aplicativo, inclusive como tem aplicativos ainda em estilo Clipper, sabe bem disso.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
MSDN
Usuário Nível 4
Usuário Nível 4
Mensagens: 741
Registrado em: 28 Nov 2003 15:55
Localização: CWB
Contato:

Harbour-OK e agora ? (MiniGui x HwGui x ooHG x OutrasGui)

Mensagem por MSDN »

Se for para usar GTWVW ou GTWVG melhor deixar como está, dá menos trabalho.
Nenhuma lib gráfica vai ajudar a trabalhar com SGBD, lib gráfica só serve para usar recursos da API do sistema operacional, antigamente era preciso fazer conta para não estourar memória, fazer malabarismos com overlay, etc, mas hoje em dia, criar um aplicativo gráfico é muito simples e prático, e muito, mas muito raramente terá algum problema de execução.

Abraços
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Harbour-OK e agora ? (MiniGui x HwGui x ooHG x OutrasGui)

Mensagem por JoséQuintas »

antigamente era preciso fazer conta para não estourar memória, fazer malabarismos com overlay, etc, mas hoje em dia, criar um aplicativo gráfico é muito simples e prático
Não entendi o que uma coisa tem a ver com a outra.
Se for para usar GTWVW ou GTWVG melhor deixar como está, dá menos trabalho.
Como eu disse, depende de até onde quer chegar.
Acrescentar GTWVG.HBC na linquedição não é trabalho nenhum, a não ser que digitar 8 letras seja considerado trabalhoso.

Além disso, o Windows 10 já não tem mais a antiga janela de console, como era conhecida, pode causar problemas pra telas Harbour.
Considerando isso, a única opção praticamente instantânea acaba sendo GTWVG ou alguma similar.
Deixar como está pode não ser mais uma opção válida.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

Harbour-OK e agora ? (MiniGui x HwGui x ooHG x OutrasGui)

Mensagem por rubens »

Bom dia...

Carlos,

Para reaproveitamento, acho que o início de tudo é: Você tem todos os prgs dos seus programas? Tem alguma lib de terceiros? se for só para rodar sem mudar para libs gráficas e tiver todos os prg sem libs de terceiros é relativamente fácil de resolver. Agora se for para mudar para libs gráficas... terá que praticamente fazer um programa novo.

Rubens
"Eu e minha casa servimos ao Senhor e você ???"
MSDN
Usuário Nível 4
Usuário Nível 4
Mensagens: 741
Registrado em: 28 Nov 2003 15:55
Localização: CWB
Contato:

Harbour-OK e agora ? (MiniGui x HwGui x ooHG x OutrasGui)

Mensagem por MSDN »

Para usar GT e dar sobrevida ao aplicativo, tem o exemplo que deixei o link nessa postagem :
viewtopic.php?f=1&t=18275&p=116569#p116569
resolve perfeitamente, e não demora nada, o que falei sobre não valer a pena usar GT, seria em relação ao "algo mais", criando elementos gráficos utilizando os recursos que essas lib's oferecem, dai vale a pena partir para um projeto utilizando uma lib voltada para isso, como HwGUI, Fivewin, MiniGUI, etc, e se quiser algo em mais de um OS fora o Windows, tem o QT.

Abraços
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Harbour-OK e agora ? (MiniGui x HwGui x ooHG x OutrasGui)

Mensagem por sygecom »

É como o Zé falou, tem varias e tem que ir pelo gosto, praticidade e particularidade.
Eu particularmente uso a Hwgui, por que consegui com ela ir migrando aos poucos, isso me ajudou muito na época.

Da uma testada em cada e, em seguida escolha uma feche o olho e vai sem medo de ser feliz.....
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
wmanesco
Usuário Nível 3
Usuário Nível 3
Mensagens: 116
Registrado em: 09 Set 2016 13:18
Localização: ITAJAI - SC

Harbour-OK e agora ? (MiniGui x HwGui x ooHG x OutrasGui)

Mensagem por wmanesco »

Bom dia, como todos disseram é questão de gosto e da necessidade.

Apenas para deixar minha opinião, gosto do fivewin, principalmente se for usar banco de dados, pois a partir das versões mais recentes é possível fazer isso diretamente sem precisar de outras libs, além disso as classes de conexão contam com alguns recursos extras que facilitam no desenvolvimento(não sei se as outras libs também possuem).
William Manesco
Harbour 3.x | Fivewin | BCC | MySQL (TDolphin) | HBQT | HBIDE | Atom
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Harbour-OK e agora ? (MiniGui x HwGui x ooHG x OutrasGui)

Mensagem por Itamar M. Lins Jr. »

Ola!
pois a partir das versões mais recentes é possível fazer isso diretamente sem precisar de outras libs, além disso as classes de conexão contam com alguns recursos extras que facilitam no desenvolvimento
Tem como postar exemplos ?

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
MSDN
Usuário Nível 4
Usuário Nível 4
Mensagens: 741
Registrado em: 28 Nov 2003 15:55
Localização: CWB
Contato:

Harbour-OK e agora ? (MiniGui x HwGui x ooHG x OutrasGui)

Mensagem por MSDN »

Aproveitando o gancho, se quiser trabalhar com MySQL ou PostgreSQL na MiniGUI Extended, tem tudo pronto ( para acessar e manipular as informações ) :

MySQL
C:\MiniGUI\SOURCE\HbMySQL
No arquivo README.TXT explica como criar as LIBs necessárias
No arquivo REFERENCE.TXT explica como usar a Classe

PostgreSQL
C:\MiniGUI\SOURCE\HbPgSql
No arquivo README.TXT explica como criar as LIBs necessárias

Existe também acessos para outros SGBDs, através de ODBC e SQLite3

Abraços
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Harbour-OK e agora ? (MiniGui x HwGui x ooHG x OutrasGui)

Mensagem por JoséQuintas »

Aproveitando o gancho, se quiser trabalhar com MySQL ou PostgreSQL na MiniGUI Extended, tem tudo pronto
E desfazendo o gancho:
Convém lembrar que tudo isso é recurso existente no HARBOUR.
Não precisa Minigui pra isso.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Harbour-OK e agora ? (MiniGui x HwGui x ooHG x OutrasGui)

Mensagem por Itamar M. Lins Jr. »

Ola!
E desfazendo o gancho:
Convém lembrar que tudo isso é recurso existente no HARBOUR.
Não precisa Minigui pra isso.
Por isso eu pedi exemplos, porque está sujeito as pessoas pensarem que é um recurso apenas da LIB A ou B, e não é. É recurso do Harbour mesmo.
Sujeito as pessoas serem enganadas a acreditarem que só na LIB que ele usa tem tal recurso, ou quando eles ensinam a usar, fazem maior propaganda... mas não informam quem fez ou onde está os fontes (quem é o programador) que criou tal recurso. O pessoal de algumas libs pagas faz muito isso, incorporam o recurso para funcionar apenas em tais LIBs, por isso devemos sempre que possível mostrar o recurso usando o Harbour, sem libs gráficas de terceiros, ai é só adaptar para qualquer uma.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
MSDN
Usuário Nível 4
Usuário Nível 4
Mensagens: 741
Registrado em: 28 Nov 2003 15:55
Localização: CWB
Contato:

Harbour-OK e agora ? (MiniGui x HwGui x ooHG x OutrasGui)

Mensagem por MSDN »

Itamar, eu entendo que as pessoas discordam entre si, mas pelo jeito que vc falou parece que eu sou evangelizador da MiniGUI, eu só uso ela, e mostrei o que nela existe, eu sei que é o Harbour que provém acesso à base de dados, a MiniGUI é só interface gráfica, e mais nada, e creio que muitos também sabem disso, dessa maneira vc está chamando um monte de programador de burro por tabela, nessas horas é melhor ter a classe do Quintas, ele sempre mostra a opinião dele, mas sempre dentro do óbvio.

Abraços
Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

Harbour-OK e agora ? (MiniGui x HwGui x ooHG x OutrasGui)

Mensagem por Kapiaba »

kkkk, Calma Marcelo. Não entendi que o sr. Itamar chamou todos que usam interface gráfica de burro. Ou estou enganado? Será? Se sim, é necessário a intervenção do Mestre Toledo.

Sr. Itamar, o sr. ainda é espirita?

http://www.redeamigoespirita.com.br/pro ... e=activity

Abs.
Responder