Regarding the use of Java, the language is dying. Maybe the languages developer base, and supporters refuse to believe it, but on the commercial end most of the major Java supporting software shops have wound down or died. Even sun is closing up development. So, if you are developing actively in Java you run the very real risk of developing a ton of unmaintainable code.
It's like the quiet little joke the industry refuses to address. Erstwhile, Google is now the only people doing any legitimate active development on a new vm... and even they aren't chaining themselves to Java.
So I ask you, do you really want your software written in a dying language? I wouldn't. Java apps were hard enough to support when the many and myriad vms were being actively worked on. I can't imagine the pain that will be brought down upon adopters now. =/
It's like the quiet little joke the industry refuses to address. Erstwhile, Google is now the only people doing any legitimate active development on a new vm... and even they aren't chaining themselves to Java.
So I ask you, do you really want your software written in a dying language? I wouldn't. Java apps were hard enough to support when the many and myriad vms were being actively worked on. I can't imagine the pain that will be brought down upon adopters now. =/