Posted by ebresie
on January 29, 2009 at 7:03 AM PST
Hey guys, I have been reading about plans for future Java 7 still in development, much of which revolves around modularity (I believe represented in the Modular project at http://openjdk.java.net/projects/modules/ or as part of project Jigsaw - see http://blogs.sun.com/theplanetarium/entry/project_jigsaw_modularizing_jdk_7 and http://blogs.sun.com/mr/entry/jigsaw and ) of the language. As I understand it, to speed things up, they are trying to modularize the platform to allow loading only the immediately needed components and not include the unecessary items (why do I need Corba?)
My question is, if the modularization of the Java platform as a whole is successful, does this essentially replace some of the need provided by the Java ME platform?
With the proper VM [maybe working with the Hotspot (see http://openjdk.java.net/groups/hotspot/ ) or Squawk (see https://squawk.dev.java.net/ )], and only the necessary needed modules for the given mobile platform, with a "Java 7" based? Why develop two source baselines (Java SE and ME) when only a VM for a given platform might be usable.
Additionally with some of the OpenJDK development like the Zero project (for http://openjdk.java.net/projects/zero/ ) seems to also be complementary to the JavaME platform as well.
I continue to see JavaME as the advocates and/or "benevolent leaders" for the mobile space in the context of Java, so I am not saying get rid of it all together. It could continue to be the JavaME Profile in the context of Profiles (see http://blogs.sun.com/mr/entry/modular_java_platform ).