posted 12 years ago
Despite 15 years of patching it, the security sandbox that was supposed to protect a client computer from code running in the JVM has unfortunately proved to be still porous. For in-house applications (where developers and users work for the same organization) this may be OK, but in other scenarios (like applets) not so much.
Given how much web apps have replaced desktop apps I doubt that client-side Java will have a comeback, despite the advances of JavaFX. We don't have enough information to advise you on the C++/Java question, though. You can use both together, though - Java for the GUI, and C++ for the systems stuff via JNI.