The Design of Software (CLOSED)

A public forum for discussing the design of software, from the user interface to the code architecture. Now closed.

The "Design of Software" discussion group has been merged with the main Joel on Software discussion group.

The archives will remain online indefinitely.

GUI component library for C++

There are lots of component libraries for Delphi. Are there such things for C++ on MSWin?
Saturday, September 24, 2005
The most popular are:
Dennis Crane (Dr.Explain software) Send private email
Saturday, September 24, 2005
Yes, but the real power of Delphi is that all the components live and operate together well. The different GUI components for C++ rarely interoperate.
Ori Berger
Saturday, September 24, 2005
Qt. Don't mess about, go get the free version, play with it.
Katie Lucas
Sunday, September 25, 2005
The free version of Qt for Windows explicitly and deliberately does NOT work with Visual C++.  That renders it completely useless for the majority of Windows developers even _before_ you start considering the licensing issues.

(And man, does Qt have licensing issues.  My favourite one is that you are not allowed to try out the free version and then buy a licence if you want to release what you've developed commercially!  If you try the free version, you must delete everything you wrote using it and start again from scratch if you choose to purchase a commercial Qt licence.  Seriously.)
Sunday, September 25, 2005

As a long time Qt user thats sounds completely incorrect. But I'm too tired/lazy to go check right now.
Qt enthusiast
Sunday, September 25, 2005
Iago, Trolltech has a try-before-you-buy trial for commercial developers (who don't intend to open source their proprietary software written to Qt's libraries). This trial works with Visual C++. Not only that, the library as strong support for things like ActiveX containers.

Yes, it cost money. Yes, it's costly. No, it's not a bad deal if you are trying to achieve some semblance of cross-platform compatibility on the cheap.

For learning purposes use the free version. The minute you decide to write a single line of commercial code though, they next you to buy the license. Is this so different from MSDN subscriptions and Microsoft's Express-line of IDEs? Same concept pretty much.

What is missing is something like Empower. Microsoft's Empower enables first time developers to enter the field without putting down tens of thousands of dollars to license the software they need for their intial MicroISV office. I've asked TrollTech if they do this but I have gotten no answer.

If Qt irks you so much, try wxWidgets. Another practical alternative is Java. Java enables cross-platform development too (and a lot of commercial 3rd-party GUI widgets are available for it, potentially saving you yet-to-be-determined hours of coding), Java doesn't stop at three platforms (some Linux distros, most Windows platforms, and Mac OS X)--it takes on Mainframes and other UNIXes.
Li-fan Chen Send private email
Monday, September 26, 2005
s/they next you/they expect you/

Li-fan Chen Send private email
Monday, September 26, 2005
Adobe's open source Adam & Eve libraries look very promising.
nickel Send private email
Monday, September 26, 2005

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics
Powered by FogBugz