Itamar M. Lins Jr. escreveu:Aloo Pablo Cesar esse é pra você !!!
kkkkk Ahhh Só você Itamar ! Mas eu pensei que a sua indicação não era para mim e sim pro amigo Marcelo. Mas hoje, posso falar um pouco mais do que eu falava antes... kkkk Você Itamar va ficar surpreso com o que vou dizer...
Desculpa Marcelo e outros, por sair um pouco do contexto. É que eu sempre ficava e ainda fico muito empolgado em relatar a minha experiência com a migração para Harbour. E te explico o por quê, acho que já expliquei diversas vezes.
Sempre, mas sempre acreditei no Harbour acima do xHarbour. Desculpem todos aqueles que são felizes com xHarbour. Mas é que eu lia muito bem sobre Harbour e ver a evolução dele, principalmente com os relatos do Itamar (grande fã do Harbour e com razão). Então este é um ponto muito importante que você deverá tomar Marcelo, mas tudo irá depender da sua experiência entre Harbour e xHarbour. Na minha opinião optar de cara por Harbour e não xHarbour é um grande passo.
Que ainda saber a minha opinião ?
HARBOUR, HARBOUR e HARBOUR !

)
O que o Itamar se refere, é que eu sempre indico HMG para essa transição. Isto não quer dizer que você precise de HMG para passar pra Harbour. Senão que o pacote que vinha na versão 3.035 da HMG, vinha e ainda vem, com todos os componentes Harbour, compilador MInGW e bibliotecas gráficas para você começar a programação. Sem outra necessidade de instalar outros componentes ao menos que o seu editor de textos para edição do seu código fonte. Hoje,a HMG indica o Notepad++ que é freeware, é open source e possui muitos recursos de edição e de aplicativos (chamados também de
Plugins).
Então passei muito tempo procurando o que baixar, como configurar e como utilizar o conjunto todo. Tudo no começo parece uma dor de cabeça, principalmente quando a documentação é escassa (isso há anos atrás) agora graças a internet e a madurez dos próprios usuários do Harbour, temos muito material para analisar e avaliar. Mas é justamente isso, que as vezes se tornar cansativo e alguns fracassos tornam-se traumáticos. Eu cansei de encher o saco ao Itamar, ao Leonardo, enfim pedir ajudar aqui no fórum e eu me dar mal, bem mal pela minha falta de conhecimento e também porque os outros também estavam aprendendo (acho que era isso, não acredito que era por maldade). Mas juro, fiquei bem traumatizado até o momento que conhecí HMG que só precisou instalá-lo e começar a compilar.
HMG é um biblioteca gráfica (também chamado de Minigui) e que deu origem a outras bibliotecas gráficas. Mas ela utiliza e sempre utilizou Harbour. Tal é assim, que uma das sub-pastas da HMG tem o Harbour para cada versão de HMG. Ela evolui junto com Harbour e com as demandas que o fórum oficial e contribuições dos seus usuários. Esse é o grande pulo do gato: não precisar instalar mais nada.
Mas uma coisa eu tinha em mente, que programação gráfica (GUI) é totalmente diferente a programação em modo console (como fazíamos com o velho Clipper). E eu aceitei muito bem a IDE da HMG, porque é bem simples e trabalha muito bem. Tem muitas coisas que podem ser feitas ainda para melhorar, mas não está no nosso alcance, porque é o único que não é OPENSOURCE.
Imagine Marcelo, ter o Clipper e todos os seus códigos fontes (apenas uma ilustração comparativa). Mas sabemos que pesquisando na internet todo mundo consegue ver os código fontes do Harbour. Então a HMG também possui excepto a IDE.
A IDE é basicamente para elaboração de telas gráficas, tem um módulo para criação de DBFs, módulo para elaboração de relatórios (nunca usei), um módulo para compilação. Mas também através dela você pode compilar seus sistemas que estavam em Clipper em modo console. Claro que sempre obedecendo a regra principal do Harbour/xHarbour:
Function Main (no começo) e ainda ter a opção de poder inserir código C. É simplesmente fantástico !
Então a minha indicação por utilizar HMG 3.035 na migração Clipper x Harbour, é pela praticidade da utilização do ambiente Harbour como principal. Mas então você está querendo dar outro passo que ir para a programação gráfica e isso é muito bom. Mas te digo algo que todos devemos concordar: sem conhecer o Harbour ninguém, consegue programar adequadamente em modo gráfico.
HMG oferece vários exemplos na sub pasta SAMPLES, que você pode compilar e ver cada exemplo. Atualmente trabalhamos em modo UNICODE (como o ambiente de internet) com caracteres gráficos e multilingua (japonês, árabe e por ai vai..).
Bom acho que já falei de mais, só que não posso deixar de mencionar o mais importante de tudo.
Tudo depende da sua forma de programação, tudo depende da sua assimilação. Por exemplo, eu fiz faculdade e sempre me bati com OOP (sigla em inglês: programação orientada a objeto) e não porque sou formado quer dizer que domino tudo. Mas se você tem boa assimilação, você poderá optar por hwgui, FiveWin, Marinas, QT e o melhor de todos (na minha opinião): Java porque HMG é semi-OOP. Também terá que pesquisar o que é freeware, o que é pago e também o que oferece melhor suporte, maior comunidade para o seu aprendizado. Tudo isto pesa.
Então, essa é a minha opinião e outros virão com as suas. O importante, você não desistir e se interessar pela aquela que mais te dá tesão. Simples assim.
Marcelo, que bom que você deixou de resistir. Realmente é traumático mas felizmente você está em uma das melhores comunidades para aprender e conta com excelentes profissionais aqui no fórum do Paulo César Toledo (um grande amigo) um grande incentivador.
Então, quiser começar com HMG, estarei disponível para ajudar em tudo que estiver no meu alcance, não só em consideração ao nobre colega que sempre ajudou a todos nós, senão também o faço pela comunidade ao qual eu me dedico com entusiasmo. Agora é tempo de retribuir também. Mas faça suas perguntas sobre Minigui na seção correspondente daqui do fórum, poderá também fazê-lo em inglês, espanhol ou até mesmo português lá no fórum internacional da HMG.
Esqueci também de mencionar que em HMG não preciso preocupar-me com qual LIB preciso compilar.
Um grande clip-abraço a todos. Boa sorte Marcelo, você consegue my friend.