Upload
others
View
9
Download
0
Embed Size (px)
Citation preview
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