JavaFX on iOS, Android and web – the best tracks on JavaOne 2013 in San Francisco

Hi JavaFX freaks, 

our dreams comes true? Maybe! Here are the most interesting tracks on JavaOne 2013 you should follow if you are interested in “JavaFX on iOS, Android and the web”:

Build and Debug Your JavaFX Application for the iPad [BOF5517]

* David Pulkrábek – Senior Software Developer, Oracle
* Oldřich Matička, Oracle

JavaFX for iOS has begun to move to open source. In this session, you will see how to turn your JavaFX NetBeans project into a real iPad application. You will also be shown how to debug a JavaFX application on your device by using the Java Platform Debugger Architecture (JPDA) and step-by-step instructions for adding custom Java Native Interface (JNI) code to an iOS application.


JavaFX on Android: First Insight [BOF7791]

* Tomáš Brandalík, Oracle

The gap between desktop and embedded has been filled with JavaFX on Android and iOS. JavaFX running on Android enables you to connect with tens of million of devices. This session gives you everything you need in order to successfully develop JavaFX applications on Android. First, it walks you through the complete development process, from project setup to debugging. Second, it explains the main building blocks: packaging, installation, the application lifecycle, fonts, interaction with device and operation system services, media, and WebView. Finally, it wraps up with the build structure and how developers can control and customize their own builds.


High-Performance Java Applications Without Dynamic Code: Ahead-of-Time Code Generators for iOS [BOF4099]

* Bertrand Delsart – Consulting Member of Technical Staff, Oracle

Oracle Java SE relies heavily on dynamic code generation for efficiently running Java applications. This technical presentation explores how Oracle’s HotSpot can be extended to retain most of this efficiency in contexts where dynamic code is not supported. This includes pregeneration of all performance-critical codelets for the template interpreter, enabling this relatively fast interpreter to be used for some Oracle projects on iOS. Oracle is also enhancing the C1 JIT compiler so as to link precompiled methods in a deployed JVM. In addition to offering an ahead-of-time compiler solution for platforms without dynamic code, it can be used, for instance, to enhance class data sharing and to share precompiled code.


JDK 8 for Oracle ADF Mobile on iOS and Android Devices [CON3783]

* Robert Vandette – Consulting Engineer, Oracle

The Apple iOS and Android operating systems used in popular mobile devices are high-volume platforms that until now have lacked compliant Java support. This session describes Oracle’s plans to bring the latest Java language and API features from Java SE 8 to the Oracle ADF Mobile feature of Oracle Application Development System (Oracle ADF) for iOS and Android application development. It also discusses the features contained in the JDK 8 for Oracle ADF Mobile implementation and how to develop Java applications that target iOS and Android.


JDK 8 Compact Profiles for Embedded and Oracle ADF Mobile on iOS Devices [CON3736]

* Robert Vandette – Consulting Engineer, Oracle

JDK 8 has introduced a new Compact Profiles feature that allows for three JDK 8 spec–compliant subsets of Java SE 8 APIs. Compact Profiles will enable the creation of JDK 8 Java runtimes that will be able to support configurations that previously were possible only with the CDC version of J2ME based on the Java SE 1.4.2 language and APIs. This session describes the contents of Compact Profiles, how to build and use them, and the details of the Oracle-provided OpenJDK and binary implementations for Java Embedded and the Oracle ADF Mobile feature of Oracle Application Development Framework (Oracle ADF). It also discusses Compact Profile use cases such as Java Embedded, Oracle ADF Mobile for iOS, and Android platforms and application store packaging.


Spice Up Your Browser with JavaFX [BOF7830]

* David Pulkrábek – Senior Software Developer, Oracle
* Oldřich Matička, Oracle

JavaFX is a powerful multiplatform graphics technology, but is it possible to run your JavaFX application in a browser without a plug-in? Directly from class files? Of course, it is! This session demonstrates a plug-in-free solution that brings JavaFX to your browser.


The Chuck Norris Experiment: Running Java in Any Browser Without a Plug-in [CON4044]

* Jaroslav Tulach – NetBeans Platform Architect, Oracle
* Anton Epple – Trainer and Consultant, Eppleton
“Chuck Norris can run Java in any browser—without a plugin”. Find out what you need in order to reproduce Chuck’s roundhouse kick. In this session, you’ll learn everything you need in order to get started with “bck2brwsr”, a new open source project. Besides in GWT, the bytecode isn’t compiled to JavaScript but runs in a JavaScript-based JVM. The session shows you how simple it is to extend the capabilities of this project by creating your own APIs, which enables you to create maintainable applications by using, instead of JavaScript, a statically typed language with excellent tool support that runs in any modern browser. You’ll see a demo of building a Space Invaders–type game that runs on the iPad as well as Android devices. This is not a preview; you can use it today.


WebFX: Running JavaFX Like HTML5 Apps [BOF3132]

* Bruno Borges – Principal Product Manager, Oracle

JavaFX for desktop applications is becoming a common case. But what if JavaFX could really replace HTML (or the new HTML5)? You’d simply go to a URL and load a Website built entirely with JavaFX. Support for CSS and JavaScript would already be included, and integration with servers using WebSocket or JAX-RS RESTful services would also be supported. Pressing refresh would be an easy way to reload the application (or should we say page?) and test the new version. Could FXPs, or FX Pages, really replace HTML5? This session takes a look and considers a new approach for Web 3.0.

Integrating JavaFX with Native Technologies [CON1905]

* Steve Northover – Client Architect, Oracle
* Felipe Heidrich – Principal Member of Technical Staff, Oracle

JavaFX is a powerful, efficient, scene graph–based graphics technology that runs on a variety of platforms. Depending on the application, it might be necessary to augment JavaFX to access the underlying native platform. It could be that a platform-specific feature is critical to an application. The application may need to make use of pre-existing native code, or an area of the application might have strict performance requirements that only native code can provide. This session examines ways that applications can extend JavaFX to use native technologies, with a focus on OpenGL.



  • Pingback: Java-App für iOS mit JavaFX 8 und RoboVM, ausführliche Anleitung - Java Blog | Javainsel-Blog

  • Pingback: JavaFX links of the week, August 11 // JavaFX News, Demos and Insight // FX Experience

  • Pingback: Java desktop links of the week, August 11 « Jonathan Giles

  • September 30, 2013 - 9:38 pm | Permalink

    What happened to these sessions?
    It appears that the Android + JFX got cancelled, I was there and tried to go, and the other ones don’t have times? (Presume cancelled too?)

    • admin
      October 1, 2013 - 7:05 am | Permalink

      Yes, all important and iOS/Android related tracks are canceled! So it seams Oracle doesn’t have an interest in JavaFX on mobile.

  • Leave a Reply

    Your email address will not be published. Required fields are marked *

    You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>