By gst
via thermalnoise.wordpress.com
Published: Sep 17 2007 / 17:15
I am not the biggest Java fan inside or outside of my company. But I detest being on the receiving end of a conversation that involves Sun (I am madly passionate about Sun). So when I met up with a few friends of my friends and heard the standard “Java is dog slow” complaint, I had to invent a (truthful) counterexample.
Comments
herval replied ago:
python is slower than java...
newsfinder replied ago:
Java is my favourite programming language.
lem z replied ago:
i hope we aren't comparing compiled byte code to dynamically interpreted languages...
java UI apps seem to be much slower than native... that has been my experience most of the time.
omouse replied ago:
At least it's not XUL.
jwenting replied ago:
Most of the time a performance difference in GUI rendering doesn't matter in applications, as those applications spend the vast majority of their time waiting for user input.
In those scenarios there's no operational difference between a screen that renders in 0.01 second and 0.05 second (which is more than the difference between Java and C++ GUIs each created by people with the same level of expertise).
The main problem with GUIs (and to a larger extent Java GUIs than others it seems) is that they're usually created by people who haven't got a clue about what they're actually doing.
All they can do is plug and pray some components together and hope it'll all work out.
And that will lead (usually) to poorly performant Java GUIs as most Java GUI builders (especially the free ones, which are all most Java developers ever get access to) aren't very good.
lem z replied ago:
> The main problem with GUIs (and to a larger extent Java GUIs than others it seems)
> is that they're usually created by people who haven't got a clue about what they're actually doing.
I think that might just be the case... The only Java app that I have enjoyed using as a user so far has been NetBeans...
Voters For This Link (52)
Voters Against This Link (2)