Linked by Eugenia Loli-Queru on Tue 10th Jan 2006 04:18 UTC, submitted by a little bird via IM
Thread beginning with comment 84255
To view parent comment, click here.
To read all comments associated with this story, please click here.
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[2]: Compiled code (C/C++) is still better
by Vitaliy S on Wed 11th Jan 2006 14:33
in reply to "RE: Compiled code (C/C++) is still better"
re: While I agree that Java's GUI sucks
many people think the same because of old implementations of swing
take a look at
Azureus - Most popular bittorent client
RSSOwl - my favorite RSS reader
Eclipse IDE - most popular open source IDE for C++,Java,Python,Ruby,PHP.
these apps were created with SWT/JFace a part of Eclipse platform (a competitor to sun's swing).
btw Fedora5 will include 'em all.
If you want to see good examples of java swing GUI take a look at
JEdit - Reach file editor with lots of plugins
QNEXT and SPARK - very nice AIMs
JetBrains IDEA ,JBuilder, NetBeans – very powerfull IDEs (I prefer IDEA)
Swing is much faster now(java5) and it would be even faster in java6.





Member since:
2005-07-06
While I agree that Java's GUI sucks (even those coded by Sun for Solaris9 admin tools which are dog slow, if even Sun is not capable to make fast GUI app in Java..).
I disagree about your points about C/C++.
> [C/C++] memory management has not been a drain on productivity.
Erm, for having a running application perhaps, but for having a *safe* application running?
When you see all these patch for buffer overflow, I wouldn't be so trustful.
Sure there are GC for C and C++, but in pratice they are rarely used.
Python, Ruby are productive for small to medium program but Perl is a mess to maintain. Anyway I think that a million line project would suffer from their dynamic typing and optional variable declaration (ironically while Perl is a nightmare to maintain, AFAIK, it's the only one to have 'use strict' which enforce mandatory variable declaration..).
There are good alternatives compiled, static typing and mandatory variable declaration with a GC: D, Ada..
But they lack momemtum: D too new, Ada too old, verbose.