2 ms·
I 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. Ther
by Groxx 5y ago
I 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