I know both
Win32 API and MFC rather good, and can say that none of
them is bad.
Same for me. However, using Win32 API directly for bigger projects is just
insane. Small and medium-sized projects yes, but use it for something like a web browser
or a word processor and you are majorly f***ed.
wxWidgets itself is really great and since it is older than ROS you can see that it
survived several OS and GUI versions, with respect to the supported OS/GUI.
Why is Win32/64 insane. Ask your self that question. Use wxwidgets
without dialog construction tool. You find its not exactly pretty.
MFC and wxwidgets normally travel into projects due nature.
Now of wxwidgets are allowed we will have others asking for GTK because
GTK is simpler in there minds. Then we have the QT guys who will want
theres. A line has to be drawn somewhere.
Basicly we lack a good dialog construction tool for Win32/64 that all
users can use. That is the true problem. So far no one anywhere in the
C and C++ worlds of open source have built one. The closest is in the
Asm world. Not exactly friendly. Don't any one say Visual Studio that
thing more often than not goes MFC and does not run well on other
platform. Visual Studio itself does not run well on other platforms.
Note firefox does not use MFC or Wxwidgets it uses its own. Same with
OpenOffice. Large project are unlikely to use either more likely to use
something of there own construction. Reason suited to there needs..
Peter Dolding