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

URL: http://bit.ly/d2xNU2

URL: http://bit.ly/9Nlul7

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

Animation

Graphics

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

• JavaFX.com 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

Group

Image

Group

Circle

Media

13 Tuesday 13 April 2010

Java FX Scene Graph

Group

Image

Group

Circle

Media

14 Tuesday 13 April 2010

Java FX Scene Graph

translateX: 100 rotate: 45

Circle

Media

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

Image

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

Photoshop

Illustrator SVG Design

JavaFX Authoring Tool

PSD AI

Production Suite SVG

FXD

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: http://bit.ly/3U6v2n • 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: http://bit.ly/6ofQ9B

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: Vancouver2010.com, MLB.com • 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 MLB.com

Vancouver2010.com

38 Tuesday 13 April 2010

39 Tuesday 13 April 2010

JavaFX Overview April 2010

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

2MB Sizes 5 Downloads 298 Views

Recommend Documents

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

April-2010.pdf
the UK prison estate. It is available to other. readers via a postal subscription service. ANNUAL SUBSCRIPTION CHARGES. £30 or £20 for tax exempt charities, ...

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.pdf
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 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.

March-April 2010.pdf
Akole, District: Ahmednagar, Maharashtra, by Sudhakar Kurhade Observations at nests of BIack-Hooded Oriole (Oriolus. xanthornus), by Sachin Balkrishna ...

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

NCSSM Budget Overview 2010-2015.pdf
Page 1 of 1. Actual General Fund Expenditures and Revenues, FY 2009-10 to FY 2014-15. Expenditures FY 2009-10 FY 2010-11 FY 2011-12 FY 2012-13 FY ...

Volume 8, Number 4, April 2010.pdf
Page 1 of 3. 1. April 2010. Volume 8: Number 4. ND. Lifelong. Learning. Resource Center. Technology: National. Education Technology Plan. U.S. Education ...

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.

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.

NRS-HSBA Panel - April 13, 2010 - Antolini-Sichter-Harris-Arakawa
requested Env. Council, OEQC, and E. Center to develop EJ guidelines for Ch. 343 + .... 50-page draft bill (assisted by LRB) (App. 3) proposing omnibus amendments to ... Agencies (17 people) re discretionary approval proposal. Step 5: Final ...

Overview - GitHub
This makes it impossible to update clones. When this happens, ... versions of the Yocto kernel (from the Yocto repository, or the Intel Github repositories on ...

Overview - GitHub
Switch system is mobile Cashier backend sale system for merchants, which provides the following base features: Management of Partners, Merchants, Users, Cashiers, Cash registers, mPOS Terminals and Merchant's Product catalogues. Processing Sales with

Introducing JavaFX 8 Programming
Online PDF Introducing JavaFX 8 Programming (Oracle Press), Read PDF Introducing JavaFX 8 Programming (Oracle Press), Full PDF Introducing JavaFX 8 Programming (Oracle Press), All Ebook Introducing JavaFX 8 Programming (Oracle Press), PDF and EPUB In

Intrinsic volumes of convex cones Overview Overview
Aug 7, 2012 - app ear in a tub e formula similar to the one defining the intrinsic volumes. Intrinsic volumes of convex cones. Random convex p ograms. Lo calizing ...... β. /2). =: M n. ,β. Intrinsic volumes of convex cones. Measures of th e semide

April 30, 2010 12:23 WSPC/INSTRUCTION FILE trimis ...
boundedness of the discrete solutions in the space l∞(kN, l2(hZ))∩l q ..... The function aλ being analytic the set Λ where mλ equals one is either the whole.

Computer Science E-1 Spring 2010 Scribe Notes Lecture 9: April 19 ...
Apr 19, 2010 - Once we write these lines of code in a text editor and save it to a file called ... the command line. By default, this will output an executable file named a.out. If we then execute the command ./a.out, we see that “hello” is print