Josh Fruhlinger
Contributing Writer

Oracle trumpets Java on feature phones — while Adobe cozies up to Android and BlackBerry

how-to
Feb 15, 20103 mins

If you’re like me and you have a Google News alert set up to deliver all Java-related news to your RSS reader, you probably saw several variations on this press release, which proudly proclaims that “Qualcomm and Oracle Pre-integrate Oracle’s Sun Java Wireless Client on Brew Mobile Platform Operating System.” That’s a lot of baffling trademarks for one headline! My first thought upon reading it was, of course, “Huh?”, followed rapidly by “Oracle’s Sun Java Wireless Client? I guess they haven’t solved the Java branding problem yet, and have actually made things worse by slapping ‘Oracle’ in front of everything.”

But anyway! At least Oracle’s Sun Java Wireless Client is actually a Java-related product. In fact, it’s essentially a Java ME JVM that supports the MIDP and CLDC profiles. And now it’s going to come pre-integrated into Qualcomm’s BREW MP, which is the operating system that runs on a lot of feature phones (i.e., phones that are not quite full-on smart phones in the iPhone mold but can do a lot) — including a lot of the feature phones sold by Verizon Mobile. Phones running BREW MP will be able to run Java ME apps that look and feel like equal citizens, which is good for Java ME programmers. So, kudos, Oracle and Qualcomm! Your press release is not unsuitably cheery!

Except, well, a development that got a lot more coverage was Adobe’s announcement about the advent of Adobe Air for Android and BlackBerry phones. This has to kind of hurt people who have an interest in mobile Java development; after all, BlackBerry’s apps have traditionally been Java-powered, and Android is of course a bastard Java-based environment. JavaFX was supposed to be the answer to RIAs like Adobe Air, but its mobile support is still embryonic.

It’s true that, while smartphones get the ooh and ahhs from the tech press, feature phones are much more prevalent in the field — for now. But does anyone think they’re future of mobile computing? Developers in particular want to be in on the Next Big Thing, and if they can’t write fancy apps in Java for the hottest phones, they’ll drift away from the platform. The suggestion that Oracle make nice with Google over Android looks all the more urgent now; it sure would be nice to see a press release touting JavaFX on Android sometime soon.

Programming note! Your eyes do not deceive you — this is a Monday post! I’ll be shifting my former Tuesday-Thursday ways and coming at you on Mondays and Wednesdays from now on.