Which leaves the questions of how many users actually are turned off by Swing
widgets, and whether that's actually Swing's fault.
Evidence?
Lew:
Let's make some narrowing assumptions, as I have nothing to say about
threads and techie things of that nature. My issue is the user
experience, more specifically (and unfortunately because it is a fact
of life in more than 90% of Java desktop usage) on Windows.
Many of you out there jump to the defense of Java (or parts of it,
such as Swing) from the vantage point of never having the misfortune
of having to use Windows. I wish I could have that degree of freedom.
The bone I have to pick is Swing's emulated nature vs. SWT's use of
"The Real Thing (*)" as illustrated here:
http://www.eclipse.org/swt
Further narrowing: I have nothing to say about most of the widgets
which look and feel the same under Swing or under SWT. The best
possible discriminating widget is the File Chooser. In SWT we have
always been able to get an FC dialog and create new folders, list the
directory's contents from many views, etc. SWT designers left that
functionality where it belongs, in Redmond, WA, I am resigned to
accept. The "Open File..." in Eclipse has always behaved as it should
and it is as fast and responsive as it can possibly be.
Compare with NetBeans's "Open File...". In NB 5.5 you could create a
folder AS LONG as its name was "New Folder". The NB JFileChooser is
custom-made, and I have never seen it anywhere else. This is a cause
of *confusion* leading to the *perception* of Java being on the
fringes, an "inferior product" like the IBM peanut or the Pentium that
couldn't divide.
I have a folder with several hundred MP3 songs, and it takes the
Windows *native* shell a long while to list (and re-list by header
clicking) all the song titles, durations, etc. I would never be so
cruel as to assign the job of listing those songs to Swing. Eclipse
and SWT perform such job to my complete satisfaction.
-Ramon
(*) (TM) Coca-Cola, with apologies.