Click here to Skip to main content
15,908,166 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
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 
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 
Ajay Vijayvargiya wrote:
Did you say it to me? I guess not. I like debate. That's the way we share thoughts and information.


I'm more of an in-person debater these days. Preferably over a pint, as I said. Wink | ;)

Ajay Vijayvargiya wrote:
Code Formatting shouldn't be a concern, specially by programmer like you, who wants to have full control over code!
Just use clipboard operations, drag and drop, or use Visual AssistX!


Why ever not? I've always found neat code to be more readable and thus more maintainable than poorly formatted code, and as such I tend to use a fairly regular arrangement for code I write. In that whitespace is quite important - so for example I will left align IDs and function names in message maps so I can spot inconsistancies and dead entries quickly without having to pore over every line.

I do use Visual Assist X (among other plug-ins), BTW.

Ajay Vijayvargiya wrote:
I see you are looking more of compatibleness, flexibility and cross-compiler/platform type of points - while I am (from MFC' perspective) more concerned with adaptability, easiness, and approachability with/to other programmers. Unless and until you do need COM, plug-ins and stuff like that, you can always jump in and take MFC. MFC is just an application framework, especially a GUI framework. When I write DLL, I don't use MFC, except CString class (which I include, and not link with MFC!). Other than GUI thread, I don't use MFC stuff (collection classes, I use STL).
Visual Lint is a tool that needs integration, and I haven't written any VS Add-in - but I do understand your concern with CWinApp's bloat-ness.


We all have different priorities and needs; a point I made earlier in this thread. Like MFC, WTL isn't cross platform (though it would be very useful if it was - we get occasional requests for Linux support). We'd consider using MFC if we needed to, but in all honesty apart from ResOrg 1.6 (which was written in MFC but is now effectively dead now that the ATL/WTL port is in beta) we've not needed to.

As I said earlier, CString (as well as CRect, CSize etc.) are implemented as inline ATL classes in MFC these days so you can use them independently - they aren't really comparable with their old MFC implementations. WTL classes such as CListViewImpl, CWindowImpl, CPropertySheetImpl etc. are no different - you just pick and choose the bits you need when you need them - even in an otherwise MFC project.

At the end of the day you should use what works for you; just be aware that that can change unexpectedly (as it did for me - I exclusively worked in MFC until summer 2004) and be open to that possibility.
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?"

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 
GeneralQt since 2008 [modified] Pin
John M. Drescher24-Jan-11 3:10
John M. Drescher24-Jan-11 3:10 
GeneralWin32 + ATL + WTL Pin
Nemanja Trifunovic24-Jan-11 2:04
Nemanja Trifunovic24-Jan-11 2:04 
GeneralRe: Win32 + ATL + WTL Pin
Anna-Jayne Metcalfe25-Jan-11 2:09
Anna-Jayne Metcalfe25-Jan-11 2:09 

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.