Linked by Thom Holwerda on Fri 20th Feb 2009 15:47 UTC, submitted by Jarle Anfinsen
Permalink for comment 350251
To read all comments associated with this story, please click here.
To read all comments associated with this story, please click here.
Features
Linked by Thom Holwerda on 06/13/13 14:35 UTC
Linked by Thom Holwerda on 06/11/13 17:07 UTC
Linked by Thom Holwerda on 06/10/13 23:13 UTC
Linked by Thom Holwerda on 06/08/13 14:57 UTC
Linked by Thom Holwerda on 06/07/13 11:40 UTC
Linked by Thom Holwerda on 06/04/13 12:45 UTC
Linked by nfeske on 05/31/13 10:12 UTC
Linked by Thom Holwerda on 05/29/13 16:59 UTC
Linked by Thom Holwerda on 05/24/13 17:26 UTC
Linked by Thom Holwerda on 05/21/13 21:38 UTC
More Features »
Sponsored Links



Member since:
2006-01-03
For the typical mass-market desktop app, you're likely right. It is not the fastest and leanest, it looks the ugliest and integrates the poorest! But there's a lot more to Java than that, which is missing from the C++ ecosystem. Bare Java+SWING is a platform comparable in breadth to c++/Qt, but there are very, very many ultra-high level libraries and extensions which make Java the chosen language for complex software engineering, possibly far ahead of C#.
There's libraries and subsystems for 3D, graphs, database, object persistence, remote invocation, collaboration, documentation, modelling, web server, scientific programming, scripting languages... A lot of the available stuff is so special that it is very difficult just to understand what it is for! Just take a tour of the projects in the Apache foundation: it is dizzying!
And now comes JavaFX (which might be DOA) and Android, which looks like a revolution in the making.
In all, learning Java is an e-x-t-r-e-m-e-l-y sound investment, even if you don't like the language, which, by the way, is a lot faster an leaner than it used to be, and should get better.