Skip to main content

What I do not like about Java ME

Posted by urubatan on January 20, 2007 at 11:37 AM PST

Portuguese Version

One exceptional thing about Java ME is that once you write the code it runs on almost all compatibles devices (well almost, once you have already programmed in Java ME you know that you already have to test you app in all phones that your app is meant to run :D )
and the thing I do not like about Java MS is that you never has access to the powerful resources of the devices your app is running ...

You do not have access to a powerful GUI API that almost all Java ME devices provides ...
And you do not have access to High End features that the most expensive devices have too ...

Almost all the programmers I know that tried to use Java ME to develop applications for PALM devices got disappointed ...

Ok I know that there is CDC/Personal Profile, but how many CDC devices you know? I know about Pocked PCs and Nokia Comunicators only ...

In this point, Java ME is far away from languages where you do not have that much compatibility, but you have specific implementations for many different platforms with some compatibility, but they do not take it too seriously ...

Like Ruby and Puthon for example, that I found this week to run in Symbian devices too.
Ruby para Symbian e Python para Symbian

This two scripting languages have versions for many platforms, they are not 100% compatible between them, but they allow you to access almost all the resources available in any platform they run.

I think it could be easily solved in Java ME with more profiles for example, not only MIDP, but I think that JCP would never accept that solution ...
Or at least making a "standard" some thing like J2ME Polish, it would solve at least the GUI problem ...

What do you think about this?

Related Topics >>