Write Once, Run Nowhere?

One size does not fit all. Developers are finding out the hard way that the Java credo of "write once, run anywhere" doesn't work in the mobile world. Proprietary extensions added to the standard by carriers and handset manufacturers, as well as the wide variety of screen sizes and keyboard formats that need to be supported, have veritably nixed some of Java's much-touted portability and reuse benefits.
The need to rework applications for each handset is especially vexing for games developers, because carriers want mobile Java (J2ME) games -- which are seen as a major source of potential revenue -- to look good on each handset they offer. However, for the developer, this could involve reworking their initial game many, many times.
"It’s the dirty little secret of Java development," one industry source who did not want to be named told Unstrung.
Mitch Lasky, CEO of games developer Jamdat Mobile Inc. says that it is generally possible to develop content for the same "family" of phones -- so apps will run across the Nokia Corp.'s (NYSE: NOK) range of J2ME-compatible handsets, for instance. But try to port the same game to something like a Samsung Electronics mobile and you'll run into difficulties.
Sadly, there seems to be no solution in sight. Indeed, games and entertainment companies seem resigned to continuing down the Java path, even if one size doesn't fit, because, for the foreseeable future, that is where the money will be made in digital entertainment offerings.
Meantime, the content providers blame the carriers and the handset makers for this splintering of Java. "Each of the carriers have insisted on their own extensions to Java," Lasky says.
Handset vendors are also having their own little way with J2ME. "For instance, Motorola Inc. (NYSE: MOT) has its own version of Java," says the anonymous source quoted above.
We called Sprint PCS (NYSE: PCS), a leading proponent of J2ME in the U.S., about its implementation of J2ME. Unfortunately, the company was unable to find anyone that could answer our questions by press time.
Could the answer be stricter enforcement of Java standards or an extension of the multimedia profile by Java provider Sun Microsystems Inc. (Nasdaq: SUNW)? Sun was unable to find anyone that could address these issues in time for this story.
— Dan Jones, Senior Editor, Unstrung
http://www.unstrung.com
The need to rework applications for each handset is especially vexing for games developers, because carriers want mobile Java (J2ME) games -- which are seen as a major source of potential revenue -- to look good on each handset they offer. However, for the developer, this could involve reworking their initial game many, many times.
"It’s the dirty little secret of Java development," one industry source who did not want to be named told Unstrung.
Mitch Lasky, CEO of games developer Jamdat Mobile Inc. says that it is generally possible to develop content for the same "family" of phones -- so apps will run across the Nokia Corp.'s (NYSE: NOK) range of J2ME-compatible handsets, for instance. But try to port the same game to something like a Samsung Electronics mobile and you'll run into difficulties.
Sadly, there seems to be no solution in sight. Indeed, games and entertainment companies seem resigned to continuing down the Java path, even if one size doesn't fit, because, for the foreseeable future, that is where the money will be made in digital entertainment offerings.
Meantime, the content providers blame the carriers and the handset makers for this splintering of Java. "Each of the carriers have insisted on their own extensions to Java," Lasky says.
Handset vendors are also having their own little way with J2ME. "For instance, Motorola Inc. (NYSE: MOT) has its own version of Java," says the anonymous source quoted above.
We called Sprint PCS (NYSE: PCS), a leading proponent of J2ME in the U.S., about its implementation of J2ME. Unfortunately, the company was unable to find anyone that could answer our questions by press time.
Could the answer be stricter enforcement of Java standards or an extension of the multimedia profile by Java provider Sun Microsystems Inc. (Nasdaq: SUNW)? Sun was unable to find anyone that could address these issues in time for this story.
— Dan Jones, Senior Editor, Unstrung
http://www.unstrung.com
EDUCATIONAL RESOURCES


FEATURED VIDEO
UPCOMING LIVE EVENTS
April 6-4, 2023, Virtual Event
April 25-27, 2023, Virtual Event
May 10, 2023, Virtual Event
May 15-17, 2023, Austin, TX
May 23, 2023, Digital Symposium
June 6-8, 2023, Digital Symposium
December 6-7, 2023, New York City
UPCOMING WEBINARS
March 28, 2023
A 5G Transport Inflection Point: What’s Next?
March 29, 2023
Will Your Open RAN Deployment Meet User Expectations?
March 29, 2023
Are Your Cable/Fixed/FTTX Customers Impacted by Outages?
March 30, 2023
Taking the next step with Wi-Fi 6E
April 4, 2023
RAN Evolution Digital Symposium - Day 1
April 6, 2023
RAN Evolution Digital Symposium - Day 2
Webinar Archive
PARTNER PERSPECTIVES - content from our sponsors
WBBA Director General: Creating a Roadmap for Broadband Advocacy
By Pedro Pereira
Why Digital Transformation Is Crucial For Carriers
By Kevin Casey
Huawei: 5.5G paves way for intelligent, digital societies
By Ken Wieland, Light Reading Contributing Editor
All Partner Perspectives