Click here to Skip to main content
15,908,173 members

Survey Results

What technologies do you mostly use to develop desktop applications?   [Edit]

Survey period: 24 Jan 2011 to 31 Jan 2011

Are you a drag-and-drop kinda developer, or do you prefer to code to the metal? (Thanks to Ravi Bhavnani)

OptionVotes% 
ATL836.32
Cocoa181.37
Delphi534.03
Java1057.99
MFC29722.60
Qt705.33
Silverlight1047.91
VB61098.30
Win3229422.37
Windows Forms75257.23
WPF36127.47
Other755.71
I don't develop desktop applications705.33
Respondents were allowed to choose more than one answer; totals may not add up to 100%

View optional text answers (114 answers)


 
GeneralRe: ATL, MFC and Win32 Pin
ShilpiP25-Jan-11 2:13
ShilpiP25-Jan-11 2:13 
GeneralRe: ATL, MFC and Win32 Pin
Anna-Jayne Metcalfe25-Jan-11 2:21
Anna-Jayne Metcalfe25-Jan-11 2:21 
GeneralRe: ATL, MFC and Win32 Pin
Ajay Vijayvargiya25-Jan-11 21:40
Ajay Vijayvargiya25-Jan-11 21:40 
GeneralRe: ATL, MFC and Win32 Pin
Anna-Jayne Metcalfe25-Jan-11 22:10
Anna-Jayne Metcalfe25-Jan-11 22:10 
GeneralRe: ATL, MFC and Win32 Pin
Ajay Vijayvargiya26-Jan-11 0:06
Ajay Vijayvargiya26-Jan-11 0:06 
GeneralRe: ATL, MFC and Win32 Pin
Anna-Jayne Metcalfe26-Jan-11 1:48
Anna-Jayne Metcalfe26-Jan-11 1:48 
GeneralRe: ATL, MFC and Win32 Pin
Ajay Vijayvargiya26-Jan-11 2:42
Ajay Vijayvargiya26-Jan-11 2:42 
GeneralRe: ATL, MFC and Win32 Pin
Nemanja Trifunovic26-Jan-11 5:09
Nemanja Trifunovic26-Jan-11 5:09 
Ajay Vijayvargiya wrote:
Heavyweight. Compared to what? A template-based code that goes into multiple executables?


Pretty much all WTL code gets optimized away by the compiler. Scott Meyers did an interesting experiment with several GUI libraries/frameworks and found WTL to have the least overhead compared to pure C Win32. Can't find the link, sorry - it was a disussion on comp.lang.c++.moderated.

But my biggest peeve with MFC is not the runtime overhead, but the fact that it is an application framework - it works fine as long as your application fits the MFC model, but once your requirements don't fit the model you need to constantly fight MFC, and I find it very frustrating. To be fair, I have the same problem with any other framework I have worked with. ATL/WTL, on another hand, is a library. You can use as much of it as you want and it does not impose any design on you. It does HWND to object mapping fine (much better than MFC), it has a decent message cracking mechanism, enables automatic cleanup of handles for controls, there is a nice optional layout manager[^] - that's almost all I need from a GUI library. Serialization, networking and other MFC provided goodies are orthogonal to GUI programming and have no place in a GUI library, IMHO.

GeneralRe: ATL, MFC and Win32 Pin
Anna-Jayne Metcalfe26-Jan-11 6:00
Anna-Jayne Metcalfe26-Jan-11 6:00 
GeneralRe: ATL, MFC and Win32 Pin
Ajay Vijayvargiya26-Jan-11 7:44
Ajay Vijayvargiya26-Jan-11 7:44 
GeneralRe: ATL, MFC and Win32 Pin
Anna-Jayne Metcalfe26-Jan-11 8:57
Anna-Jayne Metcalfe26-Jan-11 8:57 
GeneralXNA, just to leave the mainstream a bit Pin
CDP180224-Jan-11 21:00
CDP180224-Jan-11 21:00 
GeneralMr. Crafton's VCF Pin
Steve Echols24-Jan-11 11:45
Steve Echols24-Jan-11 11:45 
GeneralRe: Mr. Crafton's VCF Pin
Jim Crafton26-Jan-11 10:20
Jim Crafton26-Jan-11 10:20 
GeneralRe: Mr. Crafton's VCF Pin
Steve Echols26-Jan-11 10:42
Steve Echols26-Jan-11 10:42 
GeneralRe: Mr. Crafton's VCF Pin
Jim Crafton26-Jan-11 10:46
Jim Crafton26-Jan-11 10:46 
GeneralRe: Mr. Crafton's VCF Pin
Steve Echols26-Jan-11 11:03
Steve Echols26-Jan-11 11:03 
GeneralJava Pin
ed welch24-Jan-11 11:40
ed welch24-Jan-11 11:40 
GeneralWhy Silverlight? Pin
Pete O'Hanlon24-Jan-11 9:51
mvePete O'Hanlon24-Jan-11 9:51 
GeneralRe: Why Silverlight? Pin
Mycroft Holmes24-Jan-11 19:23
professionalMycroft Holmes24-Jan-11 19:23 
GeneralRe: Why Silverlight? Pin
Pete O'Hanlon25-Jan-11 0:02
mvePete O'Hanlon25-Jan-11 0:02 
GeneralRe: Why Silverlight? Pin
Mycroft Holmes25-Jan-11 16:21
professionalMycroft Holmes25-Jan-11 16:21 
GeneralRe: Why Silverlight? Pin
Josh Smith26-Jan-11 7:27
Josh Smith26-Jan-11 7:27 
GeneralRe: Why Silverlight? Pin
Pete O'Hanlon26-Jan-11 23:22
mvePete O'Hanlon26-Jan-11 23:22 
GeneralLooks like MAX people are still using Win Forms and MFC... Pin
Kunal Chowdhury «IN»24-Jan-11 7:56
professionalKunal Chowdhury «IN»24-Jan-11 7:56 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.