Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free.

Years back I did a lot of programming in Delphi (mostly scientific). For the last few years I have been doing development work based on web technologies.

I need to turn a couple of applications quickly for the desktop. I have looked at Qt and the learning curve seems a bit steep. Is going back to Delphi (say with Delphi XE) recommended? What are the advantages and disadvantages? Cost is not an issue.

share|improve this question

2 Answers 2

up vote 6 down vote accepted

Well, strictly imo of course, Delphi is still, and has been for a long time, the most productive Windows development IDE. So if you know it already, are mostly concerned with Windows development, and the cost isnt an issue, yes, going back would be a good idea.

The main downside is what has always been the main downside to Delphi - it is Windows only. I know they have a Mac version under development but I dont think there's any solid committment to a release date on that yet.

Another downside is that its not as popular as it once was. So if the goal is to appear more attractive to potential employers, something like C# might be a better option for you. Plus not being as popular means that there's not as many 3rd party libraries/headers as there used to be.

But if you just want to get some apps built fast for Windows, Delphi is still hard to beat.

share|improve this answer
Thanks for your answer. I also think that the Delphi IDE is still the most productive Windows development IDE. –  yannis Jun 7 '11 at 8:23

If you need to turn something around quickly, and if Windows-only isn't an issue for you, then sticking with Delphi, or using Visual Basic, might be the way to go. For small applications that are just UI and a little processing, having good tools for laying out and testing the UI is usually more important than the configurability something like Qt gives you.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.