Emergence of JavaFX

JavaFX began as a project by Chris Oliver called F3 which stands for ?Form follows function?, and its purpose was to explore making GUI programming easier in general.

Emergence of JavaFX

Emergence of JavaFX

     

JavaFX began as a project by Chris Oliver called F3 which stands for ?Form follows function?, and its purpose was to explore making GUI programming easier in general.

 F3 attempted to demonstrate that we're not exploiting the full capabilities of the Java platform for GUI development. Taking together the supporting tools like F3, Java platform is highly competitive with or superior to competing GUI development platforms such as Macromedia Flash/Flex/Open Laszlo, Adobe Apollo, Microsoft WPF/XAML, Mozilla XUL, AJAX/DHMTL.

At the 2007 JavaOne Conference, Sun introduced two products in the JavaFX family: JavaFX Script and JavaFX Mobile.

JavaFX: A big picture

From smart cards to mobile phones to enterprise applications and supercomputers, Java technology has become one of the world's most significant and pervasive platforms. Java technology truly is everywhere. The JavaFX family will make it easier than ever to build and quickly deploy rich Internet applications and interactive content on clients ranging from the browser to devices.

The JavaFX product family leverages the Java platform's write-once-run-anywhere portability, application security model, ubiquitous distribution and enterprise connectivity

Today's Internet offers a world of possibility for those who can quickly develop and deploy rich internet applications (RIAs). But only the Java platform is pervasive enough on mobile devices and browsers to effectively marry client- and browser-based technologies with RIAs enabling applications to run on multiple platforms virtually unchanged. JavaFX is Sun's new product family that addresses this market. JavaFX Script will enable developers to more quickly and easily develop RIAs and next-generation services that can be proliferated across virtually any device -- from desktop browsers and mobile devices, to set-top boxes and Blu-ray Discs -- securely and without local installation. JavaFX Mobile software makes these type of applications a reality for the mobile world.