Here is a brief summary of my journey through various platforms.
Worked great, until Apple decided they would not support Java on iPhones and iPads
Java apps that are pulled down from the web .
Difficult to maintain and not extensible
Great, but did not adapt to multiple devices
Needed Java. Large Size. Did not run on mobile devices.
Need to be installed Not reusable
Not an operating system
Unknown API