Archive for November, 2009

Let’s Talk About Java CDC One More Time… …native compiling for MIDP3

Sunday, November 29th, 2009

Ok, do you remember my original post about the the lack of Java on major smartphone platforms? Well, here’s an updated list of the major smartphones today:

  1.  iPhone 3GS
  2. Motorola Droid
  3. Palm Pre
  4. Nokia N97
  5. Nokia 5300/5800
  6. Blackberry Storm 2
  7. HTC Hero
  8. Nokia N900

Now Alex pointed to the updated spec docs for the N97, which *now* show that the device runs Java ME CLDC. Please note that those spec docs for that device have historically shown that the N97 was supposed to run a JDK 1.4 JVM, but Nokia decided to update the docs. Thanks for informing me about that Alex.

Additionally, Chris pointed out the Java ME CDC is still alive on the Sprint Titan platform. Thanks Chris!

However, I still make the case that Java ME CDC (the most powerful and capable mobile Java platform) is NOT on any of the devices that are listed above. Sun will have to do something quickly in order to make Java relevant on mobile devices again. Did you know that by the end of 2010, Flash applications will be on all of the devices listed above?

Here’s what Sun needs to do for MIDP 3.0 to launch it as the best mobile application framework.

1. Enable MIDP3.0 application code to natively compile to iPhone 3GS runtimes
2. Enable MIDP3.o application code to natively compile to Android 2.0 runtimes
3. Enable MIDP3.0 application code to natively compile to Palm Pre runtimes

This will enable the millions of Java developers to create mobile phone applications for the RELEVANT mobile platforms. I’m sorry to say that Java ME CDC is obsolete for mobile smartphones, and if Sun doesn’t do something quickly, MIDP 3.0 will be obsolete within 6 months (even before the spec is finalized).

My apolgies for the extended vacation…

Sunday, November 29th, 2009

Hmm…

It appears that it’s been a LONG time since I wrote a post. Sorry for the extended vacation, I’ve been busy working on a lot of stuff. Ok, let’s get back into the swing of things!