Mike Mannion Server Side Java Fx - Presentation Transcript
JavaFX in Action
from Design Tool to Desktop to Mobile Device
Mike Mannion
Canoo Engineering AG
Basel, Schweiz
Tuesday, October 27, 2009
Agenda
๏ The JavaFX development process & tools
๏ Some insights regarding JavaFX coding
๏ Strengths and weaknesses, hopes and dreams
๏ Andr... what?
Tuesday, October 27, 2009
2007 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
2008 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
2009 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
Tuesday, October 27, 2009
2007 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
2008 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
2009 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
Tuesday, October 27, 2009
2007 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
2008 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
2009 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
Tuesday, October 27, 2009
2007 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
2008 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
2009 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
Tuesday, October 27, 2009
2007 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
2008 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
2009 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
Tuesday, October 27, 2009
2007 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
2008 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
2009 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
Tuesday, October 27, 2009
2007 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
2008 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
2009 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
Tuesday, October 27, 2009
2007 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
2008 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
2009 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
Tuesday, October 27, 2009
2007 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
2008 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
“JavaFX is ready for prime-time”
2009 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
Tuesday, October 27, 2009
2007 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
2008 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
“JavaFX is ready for prime-time” ?
2009 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
Tuesday, October 27, 2009
2007 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
2008 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
Sun: JavaFX launch
2009 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
Tuesday, October 27, 2009
2007 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
2008 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
2009 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
Tuesday, October 27, 2009
2007 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
2008 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
2009 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
Tuesday, October 27, 2009
2007 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
2008 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
JavaFX
2009 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
Tuesday, October 27, 2009
Tuesday, October 27, 2009
Tuesday, October 27, 2009
Demo
•Designing MP with PhotoShop
and Production Suite
•Developing MP with NetBeans
•Bind and animate!
Tuesday, October 27, 2009
2007 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
2008 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
2009 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
Tuesday, October 27, 2009
2007 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
2008 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
2009 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
Tuesday, October 27, 2009
2007 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
2008 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
2009 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan
Tuesday, October 27, 2009
Demo
•Developing “MP Mobile”
•Asynchronous web-service
invocation
•MPM on physical hardware
Tuesday, October 27, 2009
Recap
Tuesday, October 27, 2009
Tuesday, October 27, 2009
Tuesday, October 27, 2009
Tuesday, October 27, 2009
Tuesday, October 27, 2009
Tuesday, October 27, 2009
Not so hot...
Tuesday, October 27, 2009
Widgets/Layout...
Tuesday, October 27, 2009
JavaBeans Integration
bind
Tuesday, October 27, 2009
Start-up (and general) Performance
Tuesday, October 27, 2009
Hot...
Tuesday, October 27, 2009
Powerful DSL
Tuesday, October 27, 2009
Java Reuse
Tuesday, October 27, 2009
Easy Java2D
Tuesday, October 27, 2009
Easy Multimedia
Tuesday, October 27, 2009
More to come...
JavaTV Java3D
Tuesday, October 27, 2009
Andr... what?
Tuesday, October 27, 2009
Mobile Application
JavaFX
Common Profile
JavaME APIs
JavaFX
Script Runtime
JavaME
Java Virtual Machine
Tuesday, October 27, 2009
Security and Graphics Comms Personal Application
Commerce Information Connectivity
JSR 234
Mobile Media Supp.
JSR 226 JSR 180
Mobile Application SVG SIP
JavaFX JSR 229 JSR 184 JSR 177 JSR 179 JSR 211
Common Profile Payment 3D Graphics Bluetooth Location Content Handler
JavaME APIs
JSR 177 JSR 135
JavaME APIs
JSR 135 JSR 75 JSR 135
JavaFX
Security/Trust Mobile Media Wireless Messaging PIM and File Web Services
Script Runtime
JavaME
Java Virtual Machine
Application
JSR 118 JSR 248 JSR 135
Environment
MIDP 2.1 MSA Clarifications Mobile i18n
JSR Virtual
139
Machine
CLDC 1.1
Tuesday, October 27, 2009
Android Application
Application Framework
Activity M. Window M. Content P. View System
JavaFX Mobile Application Package M. Tel. Manager Resource M. Location M. Notification
JavaFX Libraries
Common Profile Android RT
JavaME Media SQLite
JavaFX APIs Core Libraries
Surface M. SGL
Freetype Webkit
Script Runtime
Open GL/ ES libc
SSL
JavaME Java Virtual Machine Android RT Dalvik VM
Mobile OS Linux Kernel
Tuesday, October 27, 2009
JavaFX Mobile Application Android Application
Application Framework
? Activity M. Window M. Content P. View System
Package M. Tel. Manager Resource M. Location M. Notification
JavaFX Libraries
Common Profile Android RT
JavaME Media SQLite
JavaFX APIs Core Libraries
Surface M. SGL
Freetype Webkit
Script Runtime
Open GL/ ES libc
SSL
JavaME Java Virtual Machine Android RT Dalvik VM
Mobile OS Linux Kernel
Tuesday, October 27, 2009
JavaFX Source
Android Source
Tuesday, October 27, 2009
0 comments
Post a comment