Linked by Eugenia Loli on Fri 7th Dec 2007 06:25 UTC, submitted by poundsmack
Qt Jambi ships as a single Java library, or JAR (Java Archive) file, plus a handful of tools, including an interface layout and design tool, and an Eclipse plug-in. Trolltech uses its vaunted Qt C++ library as the GUI engine and puts Java wrappers around it. This approach uses the JNI (Java Native Interface) to call the necessary functions from Java. More here.
Thread beginning with comment 289369
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[7]: Unconvinced
by mikeurbandz on Fri 7th Dec 2007 19:06 UTC in reply to "RE[6]: Unconvinced"
mikeurbandz
Member since:
2007-10-29

> And your evidence for this is?

Large companies where I am familiar with their tools.

> As an independent developer doing custom
> software development for niche markets, Qt is
> well worth the money.

Well, I'm in the same situation you are. I do software development for niche markets. And I don't consider Qt to be worth the money.

> Qt license cost me just over 1100..

Per developer. And for a single platform license though right? The cross platform (*nix / Windows / Mac) license is normally $6,600. And I am sure Trolltech didn't give you an 84% small business discount.

I have to develop for all three major platforms cause my software runs in mixed environments. And even with a small business discount, it would most likely still be over $4,000 per developer. That is not affordable. Not when there are very good tools out there that don't cost anything.

Btw, license renewals and upgrades even for small businesses do not get a discount. So you only get to use that discount once. After that, you pay full price. So still not an acceptable option.

Edited 2007-12-07 19:17

Reply Parent Score: 1

RE[8]: Unconvinced
by leos on Fri 7th Dec 2007 19:34 in reply to "RE[7]: Unconvinced"
leos Member since:
2005-09-21

Per developer. And for a single platform license though right?


Correct. At the moment my contracts have been Windows only.

The cross platform (*nix / Windows / Mac) license is normally $6,600. And I am sure Trolltech didn't give you an 84% small business discount.


65% actually.

I have to develop for all three major platforms cause my software runs in mixed environments. And even with a small business discount, it would most likely still be over $4,000 per developer.


$2310 actually.

That is not affordable.


Well I don't know your financials, but if that is not affordable, your business must not be doing very well.

Not when there are very good tools out there that don't cost anything.


Such as? If you're doing Java development, then sure, you can use Swing (for custom apps it doesn't really matter that it's ugly as sin and doesn't integrate so well), but for C++ I haven't found anything else. GTKmm is not stable cross platform (and is just a GUI lib), and wxWidgets is ok but ugly to program with and doesn't have things like the advanced canvas library in Qt. And documentation on those projects is spotty as best.

By all means, if there was a free alternative out there for fast C++ development, I would go for it, but in my experience, there just isn't.

Reply Parent Score: 8

RE[9]: Unconvinced
by mikeurbandz on Fri 7th Dec 2007 20:12 in reply to "RE[8]: Unconvinced"
mikeurbandz Member since:
2007-10-29

> $2310 actually.

Plus over $2,000 every 12 months to renew if I want to be able to legally use the upgrades for commercial development. If it were a one time thing, sure. But $2,000 for 12 months of update maintenance? Per developer? Nope. Not gonna happen.

> Such as? If you're doing Java development, then
> sure, you can use Swing (for custom apps it
> doesn't really matter that it's ugly as sin and
> doesn't integrate so well)

Actually, Swing in the latest version of Java does a better job of looking and feeling native on Vista than the current version of Qt does. If you think it is ugly, you must be using the default ocean look and feel, instead of setting it to adopt the platform native look and feel.

Typically, I am using either Java or Python. I jumped off the C++ bandwagon quite a few years ago. And, yes, if you limit yourself to C++, wxWidgets is quite ugly. But it's actually quite nice to work with in Python.

I've also been flirting with .NET a bit for Windows only development. They have some very impressive GUI development tools. But C++ is not an option I would ever want to go back to.

Reply Parent Score: 1