I planning to learn some gui programming, but I don't know which one to choose: gtk+, mfc, wxWidget, .net... Which one is better? I am going to program with C++. All opinions are welcomed. Thanks
I planning to learn some gui programming, but I don't know which one to choose: gtk+, mfc, wxWidget, .net... Which one is better? I am going to program with C++. All opinions are welcomed. Thanks
GTK+ and wxWidgets may serve you better since they are somewhat more cross platform and open source. Of course, it depends on your needs, but if you are just picking one to learn, those two seem good enough to me (lots of documentation and user community).
Look up a C++ Reference and learn How To Ask Questions The Smart WayOriginally Posted by Bjarne Stroustrup (2000-10-14)
Then you should probably replace gtk+ in your list with gtkmm, the "C++ Interfaces for GTK+".Originally Posted by jk1998
gtk+/gtkmm render their own controls/widgets so, if you want a native look for your gui applications then you should probably work with one of the others.
CProgramming FAQ
Caution: this person may be a carrier of the misinformation virus.
I'd stay away from MFC. Before choosing a GUI API, I did some research on MFC and discovered "shady" things about:
For the most part, MFC will only work with the Microsoft family of compilers.
Support for it in the future is shaky as Microsoft will be replacing it with .NET.
And since it is only a wrapper for the standard C winAPI, not all functionality is carried over one-to-one.
Could someone explain to me what's the different between MFC and .NET? Is .NET much better than MFC?
FAQ: What is MFC? .Net covers a bunch of different technologies: this page looks as good as any to start reading about them.
CProgramming FAQ
Caution: this person may be a carrier of the misinformation virus.