C++ Programs and GUIs

Andre Pany andre at s-e-a-p.de
Sun Mar 31 16:54:12 UTC 2019


On Sunday, 31 March 2019 at 12:15:44 UTC, Vindiesel walker wrote:
> It seems there are an immense number of GUI libraries for C++ 
> which caused me to raise a few questions.
>
> Why are there so many in the first place? (Obviously they offer 
> some advantage over one-another or, in theory, the best one 
> would be the only one.)
>
> Can I write a command line program and then add a GUI later? 
> (How much code would that involve re-writing?)
>
> Which libraries/toolkits are common in professional program 
> development? (Or do they just write their own libraries from 
> scratch?)
>
> What do YOU use to add a GUI to your programs?

Regarding the question wheter you can add a gui later. It heavily 
depends how you write your applications. If you mix the the 
command line code with the actual business logic, you will have a 
hard time to add a gui on top.
If you separate the business logic than it will be an easy task. 
In my opinion, TDD helps to learn how to structure your 
application best.

I currently try to write my GUI in Delphi (fire monkey) while 
most coding will be in D. I haven't found here the best way, 
still investigating...

Kind regards
Andre


More information about the Digitalmars-d mailing list