Can Oracle slip JavaFX on iOS past Apple?

Developers applaud Oracle's intent but see long odds on Apple allowing JavaFX apps to run on iOS

By , InfoWorld |  Development, java

Oracle's efforts to enable developers to run JavaFX software on Apple iOS devices could run afoul of Apple, if Apple's past rejections of Java on iOS are any guide. But a potential showdown could be a ways off, as it remains to be seen exactly how far Oracle goes with its plan and whether the arrangement will actually ruffle any feathers at Apple.

Oracle turned developers' heads last week, demonstrating a JavaFX-based game running on an IOS system at its JavaOne conference in San Francisco. The demonstration coincided with the release of JavaFX 2.0, an update of the Java-based multimedia application platform targeted at a variety of devices and form factors.

[ A recent survey found Java slipping in popularity. | For more on Java, subscribe to InfoWorld's Enterprise Java newsletter. ]

In the past, Apple has balked at allowing the JVM (Java Virtual Machine) -- the core technology enabling Java to run on various platforms -- on its devices. But Oracle believes it is being compliant in its efforts to back JavaFX on iOS.

"The way this works is by linking the JVM into the program," says Adam Messinger, vice president at Oracle. "We know of a lot of iOS programs that are built this way with other languages besides Objective-C already today [and that] are being pushed through the [Apple] App Store."

Messinger added, in Oracle's configuration, the setup "looks like a statically linked libc linked into the program and that whole thing is installed on the phone." The combination of JavaFX and iOS has not been discussed with Apple, he says. But Apple has given clearance to run JavaFX on the Macintosh, and it has greenlit Oracle's HTML5 efforts pertaining to iOS. Oracle last week showed its Project Avatar for dynamic rich clients, which has linked HTML5 and Java to iOS.


Originally published on InfoWorld |  Click here to read the original story.
Join us:
Facebook

Twitter

Pinterest

Tumblr

LinkedIn

Google+

Answers - Powered by ITworld

ITworld Answers helps you solve problems and share expertise. Ask a question or take a crack at answering the new questions below.

Join us:
Facebook

Twitter

Pinterest

Tumblr

LinkedIn

Google+

Ask a Question
randomness