Sorry, not been checking posts. My major beef with Java is as I said in my first post, every machine I have every used (including some very fast examples), hiccough when asked to open the old Java Cup of Coffee. The downloading of the applets themselves with Java once open is good (and irrelevant on a BB connection).
At one time Java was the ONLY cross-platform language, we now have loads to choose from - most of which do not require a bloated interpreter to be loaded. php and MySQL together make a good alternative (not for everything), Python - and these are mostly server side as opposed to client side. CSS 2.1 can do most of the NavBars that Java used to be popular for.
It also throws up issues when you are behind the South West Grid for Learning firewall, some JAva applications require certain ports to be open - or request that they are allowed to be open by you software/hardware firewall. Behind the SWGfL you have no control over the opening and closing of Ports, so some Java applications just don't run as they should.
I run a lot of earthquake analysis/visualisation software, and the ones in Java (written so those with XP, Solaris, Linux in fact any flavour of machine can use it) tend to be buggy and very slow even on Dual-core, loads of memory superfast PC's.
I know its good for some stuff, but generally any site that requires the old coffee cup to load, unless I really need it, I tend to go elsewhere.
Sorry rant over, although I would like to carry on. Why not try Ruby (has its limitations) but does hog so many resources, and its platform independent and its free!