4 ms·
Was the shift to full Java that important? I'm still baffled it wasn't a bigger deal. But the reality is that no one slapped on a new skin and recompiled their
by geokon 5y ago
Was the shift to full Java that important? I'm still baffled it wasn't a bigger deal. But the reality is that no one slapped on a new skin and recompiled their desktop java application and then ran in on Android
Even all these years later it's still basically impossible to make a Java application that runs on mobile and desktop (it's technically possible with Gluon but I've never seen it in the wild).
At best the shift allowed you to reuse libraries .. which is not a small win, but seems like a fraction of whats possible
I'm not deep in the Java mines so maybe I've missed some big picture issues around convergence - and why it wasn't even attempted. Would be curious to hear from the gurus :)
- Groxx 5y agoI don't know many of the dev details of J2ME personally, but I have encountered many blog posts and whatnot about how inconsistent development for it was. There were many runtimes, many different sets of available libraries, and many many unique bugs to work around - Java's "write once, run anywhere" at its absolute worst, basically. So "full" Java brought both a significant wave of standardization, and gained access to an utterly HUGE set of libraries, tools, and developers that were mostly unavailable before. So language-wise it's a somewhat small improvement as you are probably expecting. Android could have been another J2ME, and everything probably would've worked the same. But it greatly lowered the barriers to entry, which is basically a requirement for a large and active app ecosystem.
- geokon 5y agoThanks for the insight. Yeah, I can see how all these slightly off JVMs can really sour things. Esp. with regards to tooling and development ease. There was a whole era of these not-quite-JVM like things. Like JavaCard also comes to mind (I think it's still what runs on SIM cards). I think it's understandable given how under-powered the devices were - but the end was sort of inevitable