Rick is a DZone Zone Leader and has posted 36 posts at DZone. You can read more from them at their website. View Full User Profile

Nokia iPhone Killer to Have Java Inside

  • submit to reddit

Speaking at a recent conference, Forum Nokia VP Tom Libretto, confirmed that the Finnish telecom giant has a new touchscreen device in the pipeline, tentatively called "Tube" (details and pics at symbian-freak.com.) In marked contrast to Apple, it appears that Nokia is embracing standards, and the Nokia Tube will likely have Java inside from the start! Even though Sun VP, Eric Klein, announced officially that Sun intends to support Java on the iPhone, Apple's cooperation (or lack thereof) could still be a problem for Java on the iPhone.

Speaking about the Apple competition, Libretto had this to say about 6 million iPhones having been shipped so far, "We've done that [volume] since we've had dinner on Friday."

Confident? Cocky? Whatever it is, Nokia ships a LOT of phones (over a million per day), and they are sure to heat up the competition in the market segment for more advanced mobile devices. Apple may recently be warming up to third-party developers with their forthcoming iPhone SDK, but IMO they are only bending to market pressures. They showed their true colors when they launched with iPhone locked up tight - thank goodness for hackers!

So, which version of Java would you actually want or expect or devices like Nokia Tube and Apple's iPhone? We can't seriously be talking about old school J2ME, can we?


Mike P(Okidoky) replied on Fri, 2008/04/11 - 7:51am

Demand fully featured Java 1.6+. No J2ME or 1.5 or below.  Gadgets should just be like a desktop in your pocket now.

I wonder how Microsoft's Silverlight and Java are going to coexist...

Spike replied on Fri, 2008/04/11 - 12:24pm

At last year's JavaOne conference there was a lot of hype about using a new product called JavaFX Mobile as a platform for mobile phones. Basically, it seemed like they were developing an iPhone-like OS to run on commodity hardware. Not sure if the new Nokias will be using this, or what...

Mike P(Okidoky) replied on Fri, 2008/04/11 - 12:38pm in response to: Spike

Yeah, I heard that rumor too. Seems like it remains a concentrated cult (no offense), and fails to proliferate beyond Sun's labs. I could be wrong. IMO, it's missing something. It has the wrong vision.

Anyway, for it to work, it needs full Java, right? Otherwise you have J2ME with a Java2D addon.  The path to full SE isn't far once you have Java2D I think.  So the concentration should be on demanding fully featured SE Java (1.6+) on devices that are powerful enough. Modern gadgets are made for eye candy these days, so they ought to be able to provide enough power and storage for SE Java. No more J2ME...

Gadgets and mobiles are, or should be, pocket desktops. If you take all the plastic out of an Asus EeePC and put in a smaller screen, you'd have a nice little pocket desktop fully capable of running JavaFX, Eclipse, Netbeans, Firefox, Thunderbird, heck, JBoss even. LOL.

Fabrizio Giudici replied on Sun, 2008/04/13 - 2:40am

I've seen some response to this post from Rick, and some criticism about the usual and well known issues with J2ME, in particular doubts about the capability of J2ME to deliver the same user experience of a device of that class. Well, my shortly-said position is that I prefer to be able to freely develop on the device, without limitations and without learning a niche technology such as ObjC, even though I have to sacrifice a bit of the user experience. If my Treo 650 manages to survive to the end of the year and Nokia delivers in time the Tube will be my next phone.

Dorran Maxwell replied on Tue, 2010/11/30 - 12:28pm

I already like how it sounds and I haven't even checked how it looks like. I used to avoid the touchscreen devices, they are sensitive to scratches but I've recently found a htc evo 4g screen protector that actually covers the whole issue. I was nicely surprised!

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.