JavaFX Overview April 2010 Sébastien Stormacq Sun Microsystems, Northern Europe

Tuesday 13 April 2010

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

2 Tuesday 13 April 2010

Java Organization Fit in Oracle Java - The Foundation of the Foundation

3 Tuesday 13 April 2010

Oracle and Java Oracle Strategy Webcast (Jan 27th, 2010) Overview Software Strategy

Oracle + Sun: Java Strategy

Thomas Kurian | Executive Vice President, Product Development

Hasan Rizvi | Senior Vice President, Oracle Fusion Middleware



4 Tuesday 13 April 2010

Java and Oracle "Java [is] one of the crown jewels that's coming to Oracle. We continue to focus on accelerating the breadth and scale of investment in [Java, including] investing in and revitalizing the Java developer community.” Thomas Kurian | EVP, Oracle Development Products

“Oracle is committed to investing in the continued success of mobile Java. We will strengthen our leadership position by taking a direct role in improving content deployment and monetization, as well as advancing the core platform technologies.” Hasan Rizvi | SVP, Oracle Fusion Middleware Products

“Java is the single most important software asset we have ever acquired.” Larry Ellison | CEO, Oracle Corporation

5 Tuesday 13 April 2010

JavaFX Vision JavaFX is the Platform for Creating and Delivering Rich Internet Applications Across Multiple Screens

JavaFX is Powered by Java 6 Tuesday 13 April 2010

Growth of Rich Internet Applications

Video and Audio



Transformations and Filters

Web Services

Rich Text

Simple Scripting Language Graphical Design Tools

7 Tuesday 13 April 2010

What Can You Build with JavaFX • Video Players across multiple browsers, platforms and devices • Business Apps with immersive & interactive interfaces • Mash-ups with REST, JSON, XML, RSS or ATOM based web services • Immersive Apps across the browser, desktop, mobile & TV

8 Tuesday 13 April 2010

Demo #1

• samples

9 Tuesday 13 April 2010

JavaFX Script Language

• • • •

Purpose Built for RIA Declarative Data Binding Event Triggers

10 Tuesday 13 April 2010

Demo #2

• Attribute Binding

11 Tuesday 13 April 2010

Beautiful Graphics

• • • •

Graphics Acceleration JavaFX Scene Graph Animations Lightning

12 Tuesday 13 April 2010

Java FX Scene Graph

• Describes the graphics and controls in a scene • Each node in the graph has a single parent • Special “group” nodes have zero or more children • “leaf” nodes have no children






13 Tuesday 13 April 2010

Java FX Scene Graph






14 Tuesday 13 April 2010

Java FX Scene Graph

translateX: 100 rotate: 45



15 Tuesday 13 April 2010

Group • 0+ child Nodes • Order of nodes indicates painting order • Blend modes

16 Tuesday 13 April 2010

Scene • CSS Stylesheets • Background fill • Width / Height

17 Tuesday 13 April 2010

Stage • Top-level container • Transparent, Undecorated, Decorated • Potentially represented by: • JFrame on desktop • JApplet on web page • SVG player on mobile • Stage Extensions

18 Tuesday 13 April 2010

Custom Node • Primary method of extending the Scene Graph • Simply override the create() method • Return a Node of your choice

19 Tuesday 13 April 2010

Java FX Custom Nodes

Group Media


Custom Node Circle

20 Tuesday 13 April 2010

Demo #3

• Build an application from scratch

21 Tuesday 13 April 2010

JavaFX Designer Developer Workflow A tool for each developer type Graphics Designers create visual assets using Photoshop, Illustrator etc.

• Flexibility to re-import modified graphics and media assets using JavaFX Production Suite Visual composition and prototyping of application using JavaFX Authoring Tool

Graphics and Media converted to FXD using JavaFX Production Suite* Media editors create music and movies using audio and video editing tools

Iterative Development

• IDEs allows creation of effects, behaviors and services for use in JavaFX Authoring Tool • JavaFX Composer allows visual application development

Visual layout and development of JavaFX GUI using JavaFX Composer

• IDEs, JavaFX Composer, and Authoring Tool support end-to-end creation and deployment of JavaFX applications to different device platforms

* Certain graphics & media formats can be directly used in tools without the need for conversion

22 Tuesday 13 April 2010

Simplified JavaFX Development Workflow Composition & Interaction


Illustrator SVG Design

JavaFX Authoring Tool


Production Suite SVG


JavaFX Application

JavaFX Script

NetBeans/Eclipse + JavaFX SDK

JavaFX Application

JavaFX Composer Logic

23 Tuesday 13 April 2010

JavaFX Production Suite: Incorporate Visual Assets from popular design tools

24 Tuesday 13 April 2010

JavaFX SDK with NetBeans or Eclipse: Traditional Java Developers & Web Scripters

25 Tuesday 13 April 2010

JavaFX Composer (NetBeans) Visual Application Development

26 Tuesday 13 April 2010

Demo #4

• Java FX Composer

27 Tuesday 13 April 2010

JavaFX Authoring Tool Creative Design & Application Prototyping Create and deploy expressive and interactive applications for desktop, mobile and TV Features Highlight •Simple and easy-to-learn tool that provides creative freedom •Create custom animations with imported media assets •Live editing environment saves you time - no more build and deploy to test •Drag-n-drop effects and behaviors to add complexity to your application •Add interactivity via our intuitive states interface •Deploy to devices and emulators directly from the Authoring Tool

28 Tuesday 13 April 2010

Demo #5

• Java FX Authoring Tool

29 Tuesday 13 April 2010

The JavaFX Solution JavaFX Applications and JavaFX Applications Services and Services JavaFX UI Controls

Java Marketplace Java Warehouse

JavaFX Desktop Runtime

JavaFX Mobile Runtime

JavaFX TV Runtime

Java Store

Desktop Extensions

Mobile Extensions

TV Extensions

Developer Tools (IDE Plug ins, RAD, Production Suite)

JavaFX Common Profile Designer Tools

Java Platform

(Authoring, Publishing, Media Encoding)

30 Tuesday 13 April 2010

JavaFX Evolution

JavaFX 1.2 June ‘09

JavaFX 1.1 Feb ‘09

JavaFX 1.0

Dec ‘08 •

Mobile Support

Performance & Language Improvements

UI Controls Further Performance Improvements

31 Tuesday 13 April 2010

Widget Library in Java FX 1.2

32 Tuesday 13 April 2010

Demo #6

• Widget Library

33 Tuesday 13 April 2010

JavaFX 1.3 • Release targeted for Q2 CY2010 • Additional cross screen platform support with JavaFX TV • Significant startup and runtime performance improvements • Large number of new cross screen UI controls • Enhanced user experience on the desktop • New visual development tool (JavaFX Composer)

34 Tuesday 13 April 2010

JavaFX Futures Functionality being investigated for future releases • Enterprise RIA • • • • •

Data / server integration (e.g. remote data binding, server-side push) Advanced UI controls Support for offline deployment (desktop) Performance improvements Java bindings for JavaFX APIs

• Web integration: • HTML rendering, CSS, JavaScript support

• TV and Mobile specific extensions • Other • New browser plug-in (desktop) • Improved media support (including video streaming and HD) • Graphics (incl. hardware acceleration, 3D transformations)

35 Tuesday 13 April 2010

JavaFX Momentum as of March 2010 • Increased developer activity • • • • •

JavaFX Desktop runtime installed base: 350 Million JavaFX SDK installed base: 40,000 NetBeans with JavaFX SDK installed base: 80,000 JavaFX Mobile 1.2 developer stack installed base: 20,000 Over 2000 developers participated in a JavaFX survey ran in the Summer. Results overview: • JavaFX Script ranking on the Tiobe Index* is rising • Social networking activity (e.g. Twitter) shows JavaFX increasing developer engagement

• Java Warehouse open to developers in 21 countries * Tiobe Index:

36 Tuesday 13 April 2010

Java Partner Program • Comprehensive Java Partner Program targeted at ISVs • JavaFX applications for mobile, desktop and TV • Java ME applications optimized for OJWC*

• Program Benefits and Offerings • Application development support • Early access to pre-release software and tools • Multiple distribution opportunities (bundled with OJWC, through Java Warehouse)

• Adoption and Interest in ISV community • Major content brands have begun deploying JavaFX applications and content, including:, • Over 45 JavaFX registered partners since October 2009 • Exciting growth in new OJWC bundled apps program * OJWC: Oracle Java Wireless Client (formerly SJWC)

37 Tuesday 13 April 2010

Third Party JavaFX Applications

38 Tuesday 13 April 2010

39 Tuesday 13 April 2010

JavaFX Overview April 2010

Apr 13, 2010 - Composition. & Interaction. Production. Suite. PSD. AI. SVG. JavaFX. Application ... HTML rendering, CSS, JavaScript support. • TV and Mobile ...

2MB Sizes 3 Downloads 83 Views

Recommend Documents

JavaFX Overview April 2010
Apr 13, 2010 - mobile Java. ... Thomas Kurian | EVP, Oracle Development Products .... Mobile. Runtime. JavaFX. Desktop. Runtime. JavaFX Applications and.

However, Dame Anne. Owers, Chief ... In her role as Patron of The Butler Trust, The Princess Royal presents prison officer Nick. Wood of HMP ..... April-2010.pdf.

April 2010.pdf
the panic during an earthquake. It seems. unlikely but it ... SMART boards are extremely fancy, and. I mean that in two .... April 2010.pdf. April 2010.pdf. Open.

april 2010 issue new-bleed.pmd
touchscreen phones, they will change to touch-less screens. (read 'KEYPADS, TOUCHSCREENS, AND NOW NO. TOUCH'). ..... comes from a well-off professional background and was brought up to believe there were no limits ..... online greetings card company

April 16, 2010 Chautauqua
Apr 26, 2010 - Current issues are available online. Subscriptions are available ..... Alix MAC School submitted by the staff of Alix MAC School. Band News.

1 Operatiang Systems 2010 April (2006 Ad).PDF
There was a problem loading more pages. Retrying... 1 Operatiang Systems 2010 April (2006 Ad).PDF. 1 Operatiang Systems 2010 April (2006 Ad).PDF. Open.

27th April, 2010 Copy of Google's submission today to several ...
Apr 27, 2010 - geolocation API. How does the technology work? Visibly attached to the roof of each vehicle is a commercially available Maxrad BMMG24005.

Learn JavaFX 8
Learn JavaFX 8 shows you how to start developing rich-client desktop applications using ... applications. It shows you how to create a Hello World application in.

Read JavaFX Essentials Full PDF
... pdf JavaFX Essentials by Mohamed Taman, Read Online JavaFX Essentials ... SWT, or web developer looking to ... DetailJavaFX is a software platform to.

PDF Learn JavaFX 8
PDF Download Learn Javafx 8 Full Online, epub free Learn Javafx 8 by Kishori ... free epub Learn Javafx 8, Free Download Learn Javafx 8 Best Book, Learn ... used to present documents in a manner independent of application software, ... You can downlo