Click here to Skip to main content
15,908,015 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)


 
GeneralATL, MFC and Win32 Pin
ShilpiP25-Jan-11 1:16
ShilpiP25-Jan-11 1:16 
GeneralRe: ATL, MFC and Win32 Pin
Anna-Jayne Metcalfe25-Jan-11 2:08
Anna-Jayne Metcalfe25-Jan-11 2:08 
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 
I prefer to have more control over the code than ClassWizard offers. That's my choice, but I certainly don't condemn yours! As I said, there is a ClassWizard for WTL available for those who are more comfortable with that style of development.

Doc/View and CN_UPDATE_COMMAND_UI are two features in MFC that are notably missing out of the box in WTL; both can be annoying but neither are showstoppers (we actually use a WTL Doc/View port in one of our projects), but it's not in the distribution. By contrast things like ribbon controls and Task Dialogs are included.

On the flipside, it's far easier to extend dialogs and control classes in WTL using mix-ins than in the CObject based single-inheritance model MFC forces you into. For example, adding the same context help fucntionality to a CPropertyPage and a CDialog is very difficult without duplicating the code, and a mix-in class like WTL::CSortListViewImplT just isn't possible in MFC without using window hooks.

Ultimately MFC is a much more heavyweight framework with longer history and therefore backward compatibility induced baggage (remember the CPropertySheetEx fudge?) than WTL, which is rather more lightweight in nature.

If MFC works fine for you, that's perfectly fine; I can only speak for myself - and I have run up against inviolable assumptions in its design which make it unsuitable for the sort of projects I work on at the moment.

Hence, I'm rather enjoying using a more modern lightweight alternative, but I'm not suggesting everyone has to, by any means - use what works for you.
Anna Rose | [Rose]

Tech Blog | Visual Lint

"Why would anyone prefer to wield a weapon that takes both hands at once, when they could use a lighter (and obviously superior) weapon that allows you to wield multiple ones at a time, and thus supports multi-paradigm carnage?"

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 
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 

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.