> Java on the desktop and mobile never went anywhere
Desktop: true.
Mobile: wasn't Java ME on a bazillion feature phones?
Desktop: true.
Mobile: wasn't Java ME on a bazillion feature phones?
Java is also installed on a bazillion desktops, numbers don't change the fact that the ui framework is very bad.
Historically applets lost to flash for that same reason
Yep, because there wasn't anything else. But it was painful, slow in terms of progress and incomplete (JSR297 - they are still working on 3D graphics API standardization). And hey no one liked it and knew it far as I can tell - talk real fragmentation.
The world wouldn't look very different today if those phones had run a completely different stack. Or even if it wasn't possible to write apps for them at all.