Maybe GTK is a bad example, but how about QT? Swing? Delphi's GUI framework? Even MS's own WFC seems to be better designed.
Seems to me that developers are complaining big time on Usenet about how hard it is to write MFC apps or DCOM components without a bunch of help utilities. Or how about DirectX? MS seems to have a tradition of using the most cryptographic type names possible.
Like lpDDCAPSDXWIN32VTXBUFPTR *p;
That's not to say that everything MS does sucks. They eventually get it right, like DirectX5,6,7. But in the case of Win32/MFC, there seems to be a lot of baggage left around from the old days.
I think what this article is really saying is that developers are being increasing drawn to new alternative APIs like GTK, QT, Gnome/Kde, Java, etc and that the development experience as a whole is more interesting, more comfortable, and engaging on these platforms.
There are very few Open-Source or community based windows projects on the internet for users to participate in. Even thoses that are or were Win32 specific were on top of another platform, such as all of the Doom/Quake/Unreal modifications going around.
Perhaps most developers feel that developing on Win32 with MFC is just downright irritating?
I know that the first thing I do on a Windows box is install Emacs, Cygnus/Win32, CVS, and all the standard tools I have on every other Unix machine.
Maybe GTK is a bad example, but how about
QT? Swing? Delphi's GUI framework? Even
MS's own WFC seems to be better designed.
Seems to me that developers are complaining big time on Usenet about how hard it is to write MFC apps or DCOM components without a bunch of help utilities. Or how about DirectX? MS seems to
have a tradition of using the most cryptographic type names possible.
Like lpDDCAPSDXWIN32VTXBUFPTR *p;
That's not to say that everything MS does sucks. They eventually get it right, like DirectX5,6,7. But in the case of Win32/MFC, there seems to be a lot of baggage left around from the old days.
I think what this article is really saying is that developers are being increasing drawn to new alternative APIs like GTK, QT, Gnome/Kde, Java,
etc and that the development experience as a whole is more interesting, more comfortable, and
engaging on these platforms.
There are very few Open-Source or community based windows projects on the internet for users to participate in. Even thoses that are or were Win32 specific were on top of another platform, such as all of the Doom/Quake/Unreal modifications going around.
Perhaps most developers feel that developing on Win32 with MFC is just downright irritating?
I know that the first thing I do on a Windows box is install Emacs, Cygnus/Win32, CVS, and all the standard tools I have on every other Unix machine.
Just a thought.
-Ray