39
JavaFX: The Platform for Rich Internet Applications Simon Ritter Technology Evangelist, Sun Microsystems

JavaFX: The Platform for Rich Internet Applications

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: JavaFX: The Platform for Rich Internet Applications

JavaFX: The Platform for Rich Internet Applications

Simon RitterTechnology Evangelist, Sun Microsystems

Page 2: JavaFX: The Platform for Rich Internet Applications

How Big Is The Online Market?

Page 3: JavaFX: The Platform for Rich Internet Applications

Opportunities are everywhere(and so is the Java platform)

Page 4: JavaFX: The Platform for Rich Internet Applications

JavaFX unifies the Java platformacross all devices, for all audiences

Page 5: JavaFX: The Platform for Rich Internet Applications

5 java

fx.com

10 things about you need to

know

Page 6: JavaFX: The Platform for Rich Internet Applications

6 java

fx.com

One

It's here !

Page 7: JavaFX: The Platform for Rich Internet Applications

7 java

fx.com

JavaFX 1 .0

JavaFX SDKNetbeans 6.5 for JavaFXJavaFX Production Suite75+ sample applications

Page 8: JavaFX: The Platform for Rich Internet Applications

8 java

fx.com

Two

Cool new language

Page 9: JavaFX: The Platform for Rich Internet Applications

9 java

fx.com

JavaFX Scr ip t

Purpose built for RIADeclarative

Data bindingEvent triggers

Page 10: JavaFX: The Platform for Rich Internet Applications

10 java

fx.com

Three

Beautiful graphics

Page 11: JavaFX: The Platform for Rich Internet Applications

11 java

fx.com

Beaut i fu l Graphics

Graphics accelerationJavaFX scene graph

AnimationsLighting

Page 12: JavaFX: The Platform for Rich Internet Applications

D e m o

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

Page 13: JavaFX: The Platform for Rich Internet Applications

13 java

fx.com

Four

Rich API set

Page 14: JavaFX: The Platform for Rich Internet Applications

14 java

fx.com

JavaFX APIs

Scene graphMedia

Web services...any Java API

Page 15: JavaFX: The Platform for Rich Internet Applications

15 java

fx.com

Five

Great developer tool

Page 16: JavaFX: The Platform for Rich Internet Applications

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

Page 17: JavaFX: The Platform for Rich Internet Applications

D e m o

J a v a F X B o o k

Page 18: JavaFX: The Platform for Rich Internet Applications

18 java

fx.com

Six

Integrates into graphic design

tools

Page 19: JavaFX: The Platform for Rich Internet Applications

19 java

fx.com

JavaFX Product ion Sui te

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

Page 20: JavaFX: The Platform for Rich Internet Applications

20 java

fx.com

Seven

Runs on multiple devices

Page 21: JavaFX: The Platform for Rich Internet Applications

21 java

fx.com

Mult ip le dev ices

Common language, no subsetsJavaFX API ProfilesCommon Desktop MobileTV

Page 22: JavaFX: The Platform for Rich Internet Applications

22 java

fx.com

Eight

Built on Java

Page 23: JavaFX: The Platform for Rich Internet Applications

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

Page 24: JavaFX: The Platform for Rich Internet Applications

D e m o

V id e o P o k e r

Page 25: JavaFX: The Platform for Rich Internet Applications

25 java

fx.com

The 'Consumer JRE'

JavaKernel for faster downloadJava Quickstarter for faster startup

New robust browser plugin

Page 26: JavaFX: The Platform for Rich Internet Applications

26 java

fx.com

Applets Are Back

Draggable Applets fromFirefox 3 and Internet Explorer 7

Page 27: JavaFX: The Platform for Rich Internet Applications

27 java

fx.com

Nine

Encode once, play anywhere

media

Page 28: JavaFX: The Platform for Rich Internet Applications

28 java

fx.com

JavaFX Media

Mac nativeWindows native

Future version on LinuxNew cross platform format (FXM)

Page 29: JavaFX: The Platform for Rich Internet Applications

Demo

D e m o

V id e o P u z z le

Page 30: JavaFX: The Platform for Rich Internet Applications

30 java

fx.com

Ten

Deploys itself

Page 31: JavaFX: The Platform for Rich Internet Applications

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

Page 32: JavaFX: The Platform for Rich Internet Applications

32 java

fx.com

JavaFX Roadmap

2008 2009

JavaFX SDKPreview

JDK 6 Update 10'Consumer JRE'

JavaFX 1.0

JavaFX 2Preview

JavaFX Mobile

Page 33: JavaFX: The Platform for Rich Internet Applications

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

Page 34: JavaFX: The Platform for Rich Internet Applications

34 java

fx.com

What About Java SE 7?

Page 35: JavaFX: The Platform for Rich Internet Applications

35 java

fx.com

A number of things have delayed Java SE 7

JavaFX developmentJava SE 6 u10

Other stuff

Page 36: JavaFX: The Platform for Rich Internet Applications

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

Page 37: JavaFX: The Platform for Rich Internet Applications

37 java

fx.com

Some Things Not In Java SE 7

ClosuresBean Binding

First Class PropertiesOperator Overloading

Page 38: JavaFX: The Platform for Rich Internet Applications

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

Page 39: JavaFX: The Platform for Rich Internet Applications

java

fx.com

39

Simon [email protected]