Click here to Skip to main content
15,908,013 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: Something isn't quite right Pin
#realJSOP28-Jan-11 3:19
professional#realJSOP28-Jan-11 3:19 
GeneralQt > * Pin
xComaWhitex25-Jan-11 11:59
xComaWhitex25-Jan-11 11:59 
GeneralRe: Qt > * Pin
Jim Crafton26-Jan-11 10:23
Jim Crafton26-Jan-11 10:23 
GeneralRe: Qt > * Pin
xComaWhitex26-Jan-11 10:23
xComaWhitex26-Jan-11 10:23 
GeneralRe: Qt > * Pin
Jim Crafton26-Jan-11 10:25
Jim Crafton26-Jan-11 10:25 
GeneralRe: Qt > * Pin
xComaWhitex26-Jan-11 10:27
xComaWhitex26-Jan-11 10:27 
GeneralRe: Qt > * Pin
Jim Crafton26-Jan-11 11:09
Jim Crafton26-Jan-11 11:09 
GeneralRe: Qt > * Pin
Nemanja Trifunovic26-Jan-11 15:23
Nemanja Trifunovic26-Jan-11 15:23 
While I respect your zeal (kind of), I must respectfully disagree. Qt is a bad application framework for the following reasons:

1. It is not exception-safe[^] which was acceptable in 1991, but not in 2011.

2. Qt uses non-standard C++ extensions via a separate tool (moc) without any valid reason. There are many standard-compliant implementations of signals and slots that are superior to the Qt's, such as Boost.Signals[^]

3. GUIs developed with Qt look fine on Linux/KDE, substandard on Windows and on Mac - well try convincing a Mac fan to use a Qt application if you can Roll eyes | :rolleyes:

4. Qt duplicates many features of the C++ Standard Library without any real need.

5. Qt design is typical for the 1990s style of OOP design. Modern C++ looks very different than Qt - it avoids raw pointers, uses RAII, STL and exceptions. Qt looks like a half-baked Java.

In conclusion, I strongly advise against using Qt. If you don't like C++, just switch to Java or C# instead. Qt is not C++.

GeneralRe: Qt > * Pin
xComaWhitex26-Jan-11 15:36
xComaWhitex26-Jan-11 15:36 
GeneralRe: Qt > * Pin
Nemanja Trifunovic26-Jan-11 16:38
Nemanja Trifunovic26-Jan-11 16:38 
GeneralRe: Qt > * Pin
xComaWhitex26-Jan-11 16:40
xComaWhitex26-Jan-11 16:40 
GeneralRe: Qt > * Pin
Indivara26-Jan-11 19:46
professionalIndivara26-Jan-11 19:46 
GeneralRe: Qt > * Pin
Pete O'Hanlon26-Jan-11 23:27
mvePete O'Hanlon26-Jan-11 23:27 
GeneralRe: Qt > * Pin
xComaWhitex27-Jan-11 5:07
xComaWhitex27-Jan-11 5:07 
GeneralRe: Qt > * Pin
John M. Drescher27-Jan-11 5:47
John M. Drescher27-Jan-11 5:47 
GeneralRe: Qt > * Pin
Nemanja Trifunovic27-Jan-11 6:06
Nemanja Trifunovic27-Jan-11 6:06 
GeneralRe: Qt > * Pin
xComaWhitex26-Jan-11 15:42
xComaWhitex26-Jan-11 15:42 
GeneralRe: Qt > * Pin
Emilio Garavaglia26-Jan-11 22:40
Emilio Garavaglia26-Jan-11 22:40 
GeneralWinforms + WPF +JUCE Pin
Praveen Raghuvanshi25-Jan-11 6:23
professionalPraveen Raghuvanshi25-Jan-11 6:23 
GeneralRe: Winforms + WPF +JUCE Pin
Nemanja Trifunovic25-Jan-11 6:57
Nemanja Trifunovic25-Jan-11 6:57 
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 

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.