The Channel logo

back to article Gosling ready to kill-off lame duck J2ME

James Gosling, godfather of the Java programming language, has expounded on the future of JavaFX Mobile, and it's a future which doesn't feature J2ME at all, as the micro edition is phased out over the next decade or so. Back in April Sun bought SavaJe, which had pretty much got J2SE (Standard Edition) running on a mobile …


This topic is closed for new posts.
Anonymous Coward


Actually there is an API for GPS on the J2ME. It's not specific to GPS but any positioning system (ie its not a NMEA 0183 parser - but a api that can provide positioning based on any device subject to implementation)

Thumb Down

Lame duck?

Funny that the expert group contributing to the upcoming MIDP 3 spec contains practically every handset manufacturer and operator, whereas this idea couldn't even convince one.


Why "godfather" ?

I thought he was one of the real parents of Java ....



I don't think lack of GPS etc is going to be the only problem. My Java experience is a bit limited, but surely there is a problem with user interface? Much of the point of J2ME was to offer APIs that made sense for devices without mice and keyboards. Standard Swing components just aren't going to cut it, without modification. So Sun need to roll much of the J2ME API into J2SE (or whatever it's called this month). In which case, why not just expand J2ME a bit now that you can buy a phone with a decent processing/memory capacity? Oh, of course, to justify spending all that money on SavaJe.

DISCLAIMER: I still use a nokia with a monochrome display and no GPRS, let alone Java, so I may be talking total balls.


the reg and java

posts like this on the reg always make me smile. i'd hardly call the blackberry 'one rank above the WebApps that the iPhone can run'.

i remember a previous post about savaje stating java just wasn't up to being a mobile os...


Slanted - needs clarification

This article misses some key points - for example, that the GPS API may not be accessible because a carrier or OEM chooses to make it accessible only if the developer agrees to a particular business model (such a agreeing to charge a fee for the content and share the revenue with the carrier). This is a business decision and not a limitation of Java ME.

For clarification and background information please see my blog:


More complex

Nokia actually have an example of using java based location serverices based on JSR-179. It seems to run ok on the N95.

A couple of things.

Java has a huge fragmentation problem with handset manufacturers and operators each wanting to add their own APIs, libraries and security. If JavaFx is introduced then it will have to coexist happily with J2ME for a good few years (including supplying compatible mobile LCDUI classes). Operators want a platform to deploy single apps and updates accross all phones - it cost them a lot of money to support multiple platforms.

J2ME can do a hell of a lot more than "widget" based apps. There are JSRs for bluetooth, SIP, OpenGL. While a web app can't even draw a graph (how do you draw a line or bezier curve in XHTML?) without getting the server to generate it.

I think James Gosling is generally regarded as the creator/inventor of Java. Last time i checked software isn't made from the DNA leaked from the programmer's finger tips.

As far as I see it. Java is pretty simple as the core language definition which makes it good for re-usable algorithmic code, but further confusing product, segmentation and Java brand seems to be doing more bad than good.

Are google looknig at native for performance, or is it to avoid dabbling in APIs so heavily influenced by the ops?


XHTML Curves

You use SVG.



@Twm Davies

"I think James Gosling is generally regarded as the creator/inventor of Java. Last time i checked software isn't made from the DNA leaked from the programmer's finger tips."

I think you realise that we are all talking metaphorically here.

My point was that his role was much more direct than "godfather" would imply - indeed, "creator" as you say, or metaphorically, "parent".


You might use SVG on a multi-GB desktop, but we are talking about systems with a few MIPS and a few MB of memory !

Anonymous Coward

iPhone Safari doesn't support SVG?

It didn't the last time i checked.

This topic is closed for new posts.



Frank Jennings

What do you do? Use manual typwriters or live in a Scottish croft? Our man advises
A rusty petrol pump at an abandoned gas station. Pic by Silvia B. Jakiello via shutterstock

Trevor Pott

Among other things, Active Directory needs an overhaul
Baby looks taken aback/shocked/affronted. Photo by Shutterstock

Kat Hall

Plans for 2 million FTTP connections in next four years 'not enough'
Microsoft CEO Satya Nadella


League of gentlemen poster - Tubbs and Edward at the local shop. Copyright BBC
One reselling man tells his tale of woe