[CLUE-Tech] Qt/Java developers?

Dan Harris coronadh at coronasolutions.com
Tue May 21 09:13:18 MDT 2002


My company is soon going to be rewriting one of our oldest applications.  It's 
currently written in VB but due to the fact that it only runs on Windows and 
I am not at all impressed with .NET, I will be selecting a new environment.  
I'd really like to keep the cross-platform options open as I honestly believe 
supporting X will be a smart move in the future.

My two best options seem to be C++ with Qt libs or Java.  I have looked at 
wxWindows also, but it really looks unpolished.  The widgets remind me of old 
Windows 3.1 widgets.  This app is VERY GUI-intensive and will need all the 
bells and whistles (tooltips, individual cell fonts in grids, wizards, 
graphics, etc).  From my experience with KDE ( I love KDE, even though it is 
bloated ), the Qt widgets are very, very cool!  The primary target platform ( 
for now ) is Win32.  It seems that if I use Qt I can satisfy this 
requirement, but easily compile it for X also... 

On the Java side, I see some very good UI designers and IDE's.  My main 
concern with Java is the speed of the user interface.  I'm not sure if Java 
or the coder is to blame , but it seems that every Java app I've used has a 
'clunky' look and feel to it, and the interface seems very slow to react, 
even on the fastest CPU's.  This app NEEDS to be very fast, so I'm not sure 
if Java will fit the bill or not.

So, here's my questions for all of you:

1) If I choose the Qt route, can I use KDevelop to write the code, but target 
the win32 platform easily?  Or should I develop on Win32 if I plan to target 
Win32.

2) What kind of DB support does Qt have?  The VB app uses Jet (Access) for a 
very small database.   I don't need enterprise RDBMS connectivity, just 
something to store simple rows.

3) What kind of DB support does Java have?  I know about JDBC, but I want 
something small that can ship with the app.  Again, I don't need Oracle 
support, just something quick to save some simple data.

4) How robust is the widget set in Qt?  Does it have all the things I'd expect 
in an MFC-based environment?  

5) is my perceived speed penalty in Java accurate?  Or have I just seen 
poorly/non optimized apps?

Thanks for any responses.  These are the type of questions that you can't 
really "google" for :-)

-Dan



More information about the clue-tech mailing list