Oracle shows JavaFX on iOS and Android

The company also pitches Project Avatar dynamic client effort and delays Java SE 8 to the summer of 2013

By , InfoWorld |  Software, Android, IOS

A JavaOne attendee lauded Oracle's plans for JavaFX on iOS. "It's a huge market," for JavaFX applications, said Daryl Gerlach, Websphere portal architect at Phoenix Contact, which makes industrial electrical components.

With Project Avatar, the company is proposing a solution for dynamic rich clients, featuring HTML5 on the browser, Java applications, and Java EE (Enterprise Edition) in the cloud. Avatar is intended to improve interoperability between HTML5 and Java to simplify the development of rich client/server interaction for cloud-based applications, Oracle said. In demonstrating Avatar, Oracle officials leveraged an Apple iPod.

Avatar can forge a hybrid combination in which the UI is written via HTML5 and the model and controller are built in Java, enabling an application that looks like any other iOS application. "The basic idea is that you have a Java and an HTML5 hybrid app which can run on mobile devices," said Adam Messinger, Oracle vice president of development for Fusion Middleware. Avatar unites Java ME, SE, and EE, Messinger explained. The Java Virtual Machine is linked to the program, enabling compliance with Apple rules, according to Messinger.

Bridging the divide between Java ME and SE, Oracle plans to let Java ME developers benefit from Java SE language enhancements, leveraging consistent debugging, profiling, and diagnostics across both platforms. CDC (Connected Device Configuration) technology from Java ME will be fitted atop Java SE via a CDC profile. At this juncture, Oracle has made no statements about discontinuing Java ME, however. The company anticipates its Java ME specification will provide for a smartphone experience on feature phones.

With Java SE 8, Oracle is pushing delivery out from late-2012 to the summer of 2013; Oracle just released Java SE 7 in July. "As we've talked to the community, we've heard that the pace is too rapid," Messinger said. "Too rapid for certification, too rapid for updates." Java SE 8 will feature Project Jigsaw capabilities, which involve a module system for Java applications and the Java platform, as well as Project Lambda, providing closures and related features in the Java language as well as parallel operations in Java collection APIs. JVM convergence is featured as well, along with a JavaScript-on-JVM engine via Project Nashorn. JavaScript and Java interoperability will be featured. Java SE 8 also is set to have JavFX 3.0 as a next-generation client. Separately, Oracle on Tuesday also announced a developer preview of Java Developer Kit 7 for Mac OS X.


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

Twitter

Pinterest

Tumblr

LinkedIn

Google+

Join us:
Facebook

Twitter

Pinterest

Tumblr

LinkedIn

Google+

Ask a Question