Skip to main content

Java 7 / Modularity, Zero, OpenJDK, and JavaME

3 replies [Last post]
ebresie
Offline
Joined: 2003-08-06
Points: 0

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 ).

Thoughts?

Eric

Reply viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
ebresie
Offline
Joined: 2003-08-06
Points: 0

FYI...

Project Jigsaw has been accepted as a project...

See additional links at:

http://groups.google.com/group/javaposse/browse_thread/thread/69279bb362...

pakmee
Offline
Joined: 2008-09-01
Points: 0

From what I heard, j2me itself will eventually be replaced by j2se. What I mean is that phones will soon be powerful enough if not already, to run j2se. That transition will probably take a long time but j2me will eventually merge into j2se.

ebresie
Offline
Joined: 2003-08-06
Points: 0

I was reviewing one of the presentations from Devoxx (http://blogs.sun.com/abuckley/resource/Devoxx2008-ModularityInJava.pdf - slide 4) about the modularity and saw with the modularity work, they envision being able to run JavaME applications on JavaSE.

As the power of the handhelds improves the need will reduce, but there will always be lightweight devices that could still use the platform.

Eric