Developers can now build RIAs using a common set of APIs for both the desktop and mobile platforms, enriched with high-fidelity audio and video, rich text, vector graphics, animation and Web services. JavaFX Mobile runs on Java Platform Micro Edition (Java ME) technology, allowing desktop and Web developers to optimize their applications for the form factor of a specific device, and for particular mobile capabilities, so they are "already pretty far along in delivering [their applications] to mobile devices," said Param Singh, senior director of Java marketing with Sun Microsystems Corp.
"Our vision of providing a programming model that spans across multiple screens is one of the core fundamental changes versus development in the past," said Singh.
The company is taking a different approach to the mobile environment, said Singh, by working with OEMs and operator partners to cover the entire device stack, including mass market and smart phones. "It's really about how do we help build an ecosystem where there are hundreds and thousands of applications that meet the consumer needs" on a variety of platforms, said Singh.
While Sun will continue to focus on the high-end feature phone market, Singh said the company does recognize there is lots of growth in the lower end where those consumers, too, have demands for the same type of cross-platform access to their information.
And basing JavaFX Mobile in Java ME technology, said Singh, responds to operator and OEM partner demands for tighter integration and lowered costs by being able to build upon their investments in the existing Java ME stack. With other vendor platforms, he added, "you can build nice visual applications but then how do you tap into device capabilities? It's at best a very difficult exercise."
Rob Enderle, principal analyst with San Jose, Calif.-based research firm Enderle Group, said the difficulty for Sun in the mobile RIA space is that "they're late to the game and other parties are already in place." Reigning supreme is Adobe Systems Corp., whom even Microsoft Corp. has had trouble displacing, said Enderle.
But that said, the upside is that Java is one of those technologies that does play broadly in the mobile arena "and the idea of being able to use a Java derivative for a more graphically intense experience could be attractive to some developers," said Enderle.
"Depending on how hard it is to move to JavaFX, some developers that otherwise might not even look at it at all, might be attracted to it," said Enderle.
JavaFX Mobile released
And as for focusing on the gamut of mobile devices from mass market to smart phones, Enderle noted that lower-end devices tend not to render a quality user experience on the browser, and that JavaFX won't fix that.