I'm curious to find out what most Windows GUI programs are written in - for example, AOL Instant Messenger, Microsoft Word, Notepad, other popular shareware programs, etc.
Thanks!
I'm curious to find out what most Windows GUI programs are written in - for example, AOL Instant Messenger, Microsoft Word, Notepad, other popular shareware programs, etc.
Thanks!
Look at MS visual studio, it comes with a nice interface and is easy to use library for GUI development. There are several popular popular libraries for GUI development. Most of them have bindings for multiple languages, but I would agree with the above C++ is the most used.
Older programs are typically written in Visual C++, usually on top of a framework like MFC. (Unless the program was written by Microsoft, who practically never use MFC. :)) Visual Basic was also very common for internal or amateur applications, but not for the well-known "mainstream" ones.
Newer programs are usually written on the .NET platform, so in C# or VB.NET.
Depends on the OS, and what the program's domain is. If it is an version of windows that can support .NET then many of the applications are written in .NET, due to the features that are afforded to the developers. If an application is for an older platform, uses intense graphics, or is build for pure performance, over appearence, more than likely it is in C++.
10 years ago the answer was C++ far and away and probably Visual Basic in the #2 spot. Today C++ still dominates but C# is getting an increasing market share for new projects. A lot of the big-time apps have been around for a while, though, and they were and continue to be written in C++.
Edit: Another common language/framework that you see around a lot without realizing it is Delphi.