JavaFX: The Platform for Rich Internet Applications

Post on 12-Sep-2021

5 views 0 download

transcript

JavaFX: The Platform for Rich Internet Applications

Simon RitterTechnology Evangelist, Sun Microsystems

How Big Is The Online Market?

Opportunities are everywhere(and so is the Java platform)

JavaFX unifies the Java platformacross all devices, for all audiences

5 java

fx.com

10 things about you need to

know

6 java

fx.com

One

It's here !

7 java

fx.com

JavaFX 1 .0

JavaFX SDKNetbeans 6.5 for JavaFXJavaFX Production Suite75+ sample applications

8 java

fx.com

Two

Cool new language

9 java

fx.com

JavaFX Scr ip t

Purpose built for RIADeclarative

Data bindingEvent triggers

10 java

fx.com

Three

Beautiful graphics

11 java

fx.com

Beaut i fu l Graphics

Graphics accelerationJavaFX scene graph

AnimationsLighting

D e m o

E f f e c t s P la y g r o u n d

13 java

fx.com

Four

Rich API set

14 java

fx.com

JavaFX APIs

Scene graphMedia

Web services...any Java API

15 java

fx.com

Five

Great developer tool

16 java

fx.com

NetBeans 6 .5 for JavaFX

First class projectsJavaFX Script editing

Code completionCompile on save

DebuggingGraphics preview

Integrated documentationDeploy to desktop/browser/mobile

D e m o

J a v a F X B o o k

18 java

fx.com

Six

Integrates into graphic design

tools

19 java

fx.com

JavaFX Product ion Sui te

Tools for developer/designer workflowExport design from Adobe toolsImport and integrate into JavaFX

20 java

fx.com

Seven

Runs on multiple devices

21 java

fx.com

Mult ip le dev ices

Common language, no subsetsJavaFX API ProfilesCommon Desktop MobileTV

22 java

fx.com

Eight

Built on Java

23 java

fx.com

JavaFX Stack

Java SE Java ME

Java VM

Tools

JavaFX Script

Media SceneGraph

Web Services

JavaFX Applications

Java

FX R

untim

e

D e m o

V id e o P o k e r

25 java

fx.com

The 'Consumer JRE'

JavaKernel for faster downloadJava Quickstarter for faster startup

New robust browser plugin

26 java

fx.com

Applets Are Back

Draggable Applets fromFirefox 3 and Internet Explorer 7

27 java

fx.com

Nine

Encode once, play anywhere

media

28 java

fx.com

JavaFX Media

Mac nativeWindows native

Future version on LinuxNew cross platform format (FXM)

Demo

D e m o

V id e o P u z z le

30 java

fx.com

Ten

Deploys itself

31 java

fx.com

JavaFX Runt ime Deployment

JavaFX deploys on the JREJRE is installed on 9/10 new PCs

JRE downloadsTypical month: 40-50m

Java SE 6u10 since release: 42mJava SE 6u11 in first 6 days: 20m

32 java

fx.com

JavaFX Roadmap

2008 2009

JavaFX SDKPreview

JDK 6 Update 10'Consumer JRE'

JavaFX 1.0

JavaFX 2Preview

JavaFX Mobile

33 java

fx.com

JavaFX Top 10It's here

Cool new languageBeautiful graphics

Rich API setRuns on multiple devices

Great developer toolIntegrates into design tools

Built on JavaEncode once, play anywhere media

Deploys itself

34 java

fx.com

What About Java SE 7?

35 java

fx.com

A number of things have delayed Java SE 7

JavaFX developmentJava SE 6 u10

Other stuff

36 java

fx.com

Java SE 7 now back on track

Modular JDK (Project Jigsaw)VM support for dynamic languages

Swing Application FrameworkMore concurrency utilities

More new IO APIs

37 java

fx.com

Some Things Not In Java SE 7

ClosuresBean Binding

First Class PropertiesOperator Overloading

38 java

fx.com

Summary

JavaFX delivers RIA applications built on the Java

PlatformJava SE 6 u10 starts to address

deployment issuesJava SE 7 will start to

modularise the Java Platform

java

fx.com

39

Simon Rittersimon.ritter@sun.com