Diferencias HMG 3.x y Minigui

Forum help and suggestions to improve this forum.

Moderator: Rathinagiri

xixet
Posts: 4
Joined: Thu Feb 07, 2013 11:07 pm

Diferencias HMG 3.x y Minigui

Post by xixet » Tue Jul 17, 2018 10:16 am

Hola. Un saludo y una pregunta de principiante en estos lares:

He retomado el interés por la programación en lenguajes xbase, tras un tiempo en que mi trabajo no me cedía tiempo para más. Vengo de Clipper, dbFast y alguna cosa en FiveWin, por lo que la sintaxis y la estructura de la programación no va a ser un problema para iniciarme.

He estado mirando las webs relacionadas y he visto que hay unas cuantas "variedades" de paquetes para la programación en harbour, y ello me produce una cierta sensación de inseguridad por mi parte.

Por ejemplo, he instalado el paquete de harbour mini gui que genera la carpeta C:/HMG 3.x (y todas sus subcarpetas y paths) y otro distinto que genera la Carpeta C:/MINIGUI. Al ejecutar los IDE respectivos, son parecidos, pero con significativas diferencias.

Por ejemplo, en la pestaña de preferencias, en C:/MINIGUI permite escoger compliladores etc .. pero en HGM 3.x. solo el editor y el idioma.

¿Podríais explicarme las diferencias, ventajas e incompatibilidades entre utilizar un sistema y otro?

Escusad mis inicios turbulentos

PD : Tambien he visto que existe oohg y otras variedades

User avatar
mol
Posts: 3045
Joined: Thu Sep 11, 2008 5:31 am
Location: Myszków, Poland
Has thanked: 172 times
Been thanked: 92 times
Contact:

Post by mol » Tue Jul 17, 2018 11:46 am

HMG uses MinGW compiler.
Minigui Extended is a fork of official HMG.

User avatar
vagblad
Posts: 106
Joined: Tue Jun 18, 2013 12:18 pm
DBs Used: MySQL,DBF
Location: Thessaloniki, Greece
Has thanked: 11 times
Been thanked: 18 times

Post by vagblad » Tue Jul 17, 2018 12:33 pm

I use both for development, but mostly MiniGUI so take everything i say with a pinch of salt please.

As Mol said Minigui is a fork of offical HMG.
Code wise, both pretty similar, mostly compatible(at least from MiniGui's side, because Grigory Filatov and his team usually add everything new that HMG adds very fast.From what i've seen it doesnt happen the same the other way around).
For me MiniGUi is a bit more "open" for the developer which is something i like.For example external library-wise, over the course of years HMG added a lot of them internally so you dont have to link or bother about them at all, you just compile your program while on the other hand you have to link any lib you want to use in MiniGUI.I prefer the second option to be fair. ButtonEx control which exists in MiniGUI is for me a big plus!We use it in all of our programs now.

IDE Wise, and i am sorry to say that both are in a pretty bad state. Barely essential stuff, years behind from other modern IDE's(Delphi,Visual Studio,Java(Eclipse or Netbeans) etc..). When i started using HMG and MiniGUI a lot of people suggested to me that i shouldn't bother a lot with the IDE and code the controls by hand.Advice which i followed and i am thankful for that because now i dont actually need any of the IDEs.

Both solutions utilize Harbour in a great way i think.Both of them at this point great for solid development in harbour.
A think i like a lot about MiniGUI is that Grigory and the rest of the team do regular monthly updates, sometimes smaller ones sometimes really big ones, which in my opinion keeps the interest and the project very well alive.

In conclusion, it is kinda of a personal preference at this point i guess?I don't see any of the 2 enviroments to be that ahead from the other but that's my opinion from personal experience.
I was helped a lot of times i cannot state that much more, from both teams and members of the communities. One think to have in mind is that while MiniGUI is free as well to use, small donations are accepted(which is totally correct in my opinion) and when you donate you can have other versions of MiniGUI for different compilers like Embarcadero's C++ or Xharbour and some more.

Hope it helped a bit and if i was wrong at any point, any of the guys here can correct me.
Best Regards
Vagelis Prodromidis
Email: vagblad@gmail.com, Skype: vagblad

User avatar
SALINETAS24
Posts: 171
Joined: Tue Feb 27, 2018 3:06 am
DBs Used: DBF
Has thanked: 2 times
Been thanked: 3 times

Post by SALINETAS24 » Tue Jul 17, 2018 10:04 pm

Hola Xixet, i bona nit.
Yo también llevaba varios años sin programar y como tu me quede un poco perplejo.
Finalmente me decidí por HMG, creo que me costo menos instalarlo y ponerme a programar. Creo recordar también que el resultado visual de compilar algún ejemplo me resulto mejor la HMG..., no me preguntes el porqué.
Después del poco tiempo que llevo y por alguna comparación que he podido ver a través de estos foros me da la sensación de que la MINIGUI es más completa que la HMG. Creo que es más versátil y con algunos comandos/funciones que los que venimos de CLIPPER echamos de menos, pero al final con HMG me apaño.
Y si la pregunta es ...¿Cambias a Minigui..? pues de momento NO.., sigo aprendiendo. Dada la similitud que aparentemente tiene sigo con la curva de aprendizaje, ahora estoy pasando una programa de contabilidad de Clipper a HMG y bueno..., con la ayuda inestimable que encuentras por estos lares creo que llegare a buen puerto.
Un saludo,

xixet
Posts: 4
Joined: Thu Feb 07, 2013 11:07 pm

Post by xixet » Thu Jul 19, 2018 9:40 am

OK. Primero gracias por vuestras respuestas. Entiendo los puntos de vista

Veo que hay algunas sutiles diferencias entre ambos. Lo que también he observado es que HGM puede compilar en 64 bits, mientras que MiniGui lo hace en 32 bits.

¿Esto es así o no he realizado bien algún paso?

User avatar
andyglezl
Posts: 984
Joined: Fri Oct 26, 2012 7:58 pm
Location: Guadalajara Jalisco, MX
Has thanked: 20 times
Been thanked: 41 times
Contact:

Post by andyglezl » Thu Jul 19, 2018 1:49 pm

Aquí en el foro hay muchos post para información, solo ve a la página HOME


index.php

viewforum.php?f=46

viewforum.php?f=15
Andrés González López
Desde Guadalajara, Jalisco. México.

User avatar
gfilatov
Posts: 561
Joined: Fri Aug 01, 2008 5:42 am
Location: Ukraine
Has thanked: 14 times
Been thanked: 126 times
Contact:

Post by gfilatov » Thu Jul 19, 2018 6:06 pm

xixet wrote:
Thu Jul 19, 2018 9:40 am
MiniGui lo hace en 32 bits.

¿Esto es así o no he realizado bien algún paso?
Hello,

It is not a true. :o
Please take a look for the attached sample 64-bit application (all source codes are included in the Minigui distribution). 8-)
Attachments
Modest64b.zip
Modest application
(1.15 MiB) Downloaded 34 times
picture.png
Modest Abour form
picture.png (64.29 KiB) Viewed 468 times
Kind Regards,
Grigory Filatov

"Everything should be made as simple as possible, but no simpler." Albert Einstein

User avatar
SALINETAS24
Posts: 171
Joined: Tue Feb 27, 2018 3:06 am
DBs Used: DBF
Has thanked: 2 times
Been thanked: 3 times

Post by SALINETAS24 » Thu Jul 19, 2018 10:46 pm

Hola Grigory.
¿donde se puede encontrar la ultima versión de MINIGUI, así como instrucciones para su correcta instalación..?
¿Hay alguna forma de obtener todo el paquete de una vez o hay que bajar el compilador "C" aparte..?
Gracias.

User avatar
gfilatov
Posts: 561
Joined: Fri Aug 01, 2008 5:42 am
Location: Ukraine
Has thanked: 14 times
Been thanked: 126 times
Contact:

Post by gfilatov » Fri Jul 20, 2018 8:46 am

SALINETAS24 wrote:
Thu Jul 19, 2018 10:46 pm
Hola Grigory.
¿donde se puede encontrar la ultima versión de MINIGUI, así como instrucciones para su correcta instalación..?
¿Hay alguna forma de obtener todo el paquete de una vez o hay que bajar el compilador "C" aparte..?
Gracias.
Hola,

Please be so kind to go to the homepage

http://hmgextended.com/

or the mirror http://hmgextended.org/

for an explanation and a latest Minigui build. :arrow:
Kind Regards,
Grigory Filatov

"Everything should be made as simple as possible, but no simpler." Albert Einstein

User avatar
SALINETAS24
Posts: 171
Joined: Tue Feb 27, 2018 3:06 am
DBs Used: DBF
Has thanked: 2 times
Been thanked: 3 times

Post by SALINETAS24 » Fri Jul 20, 2018 11:16 am

Gracias

Post Reply