I have been a Unix-based web programmer for many years (Perl and PHP). I am also competent with C and C ++ (both bash and a sort of sysadmin sort) in terms of the language itself. I never had a problem learning a new language (I worked with Java several times, and although I could write it, I just didn't like it as a language).
I have no experience with the huge set of frameworks that exist for writing graphical Windows applications.
I have some ideas for Windows applications that I want to work with. I could do this, this is Perl / TCL / TK, but I need something more "native" for various reasons.
Through my current company, I have access to Microsoft tools (and licenses to use them for "development"), so I decided to teach myself something new.
So, I have Visual Studio 2008 installed. I fired it, clicked “New Project”, and then was completely baffled by the many new projects that I could start.
Can someone please help me understand not only the fundamental differences, but also any advice on what things each type lends itself to?
Assuming I am following the C ++ route (I know that the language, therefore, does not select C #), if that is actually more appropriate ...) I could use:
- Windows forms
- MFC app
- Win32
I also know that from Microsoft I can use wxWidgets. I really like wxWidgets (cross-platform, etc.), but how do you compare it with the various Microsoft options above? I also know that Qt exists.
windows
Jeff goodwin
source share