So, a few days ago I catching up on my RSS feeds and ran into the following article Sun Scrapping Mobile Java, Moving Devices to Standard Java
which then led me to Sun starts bidding adieu to mobile-specific Java. Both of these articles really surprised me, considering I have just recently become a Java ME licensee.
Upon reading these articles, I took it upon myself to e-mail people that work with James Gosling to find out what was going on. One of the cool perks of working at Sun is that I can do this kind of thing and get an actual response back Here is part of the response I got:
If Java ME could talk, it would quote Mark Twain and say that "the rumors of my death have been greatly exaggerated."
We're working on clarifications for this dust up.
I was very happy to see that something was being done to clarify the situation. In fact a number of blogs and articles came up, in a more timely fashion than this post fortunately enough
One thing that did surprise me however, was that there was no direct mention that what is going on is not that Java ME is necessarily growing up, it is that the capabilities of devices using it today are growing. This does not mean that Java ME is dying, this means that Java ME is able to go down even lower into the device food chain. Remember that Java ME stands for Java Micro Edition. What has happened is that our view of what is Micro has changed from Mobile phones to smaller devices. What was once considered Micro is now capable of running Standard, and therefore Java SE makes good sense.
There will ALWAYS be a need for something smaller to be able to run on small things. The thing that is really cool in this space, is that as small things get to be more and more capable, this means that even smaller things are able to support more as well. This is where I see Java ME fitting in for a VERY long time, and where I plan to put all my effort into.