javafx - jetzt nun doch oder besser nicht?

61
JavaFx 2.0 @mobileLarson @_openKnowledge Lars Röwekamp | open knowledge GmbH

Upload: open-knowledge-gmbh

Post on 21-Nov-2014

1.347 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: JavaFX - Jetzt nun doch oder besser nicht?

JavaFx 2.0

@mobileLarson @_openKnowledge

Lars Röwekamp | open knowledge GmbH

Page 2: JavaFX - Jetzt nun doch oder besser nicht?

775 775

JavaFx History

Page 3: JavaFX - Jetzt nun doch oder besser nicht?

775 775

JavaFx 2.0

Page 4: JavaFX - Jetzt nun doch oder besser nicht?

775 775

JavaFx 2.0JavaFX 2.0 is the next step in the evolution of Java as a rich client platform. It is designed to provide a modern Java environment that shortens the development time and eases the deployment of data driven business and enterprise client applications. Starting with version 2.0, JavaFX applications are completely developed in Java, which has become ubiquitous with over 9 million developers worldwide.

Page 5: JavaFX - Jetzt nun doch oder besser nicht?

775 775

JavaFX 2.0 is the next step in the evolution of Java as a rich client platform. It is designed to provide a modern Java environment that shortens the development time and eases the deployment of data driven business and enterprise client applications. Starting with version 2.0, JavaFX applications are completely developed in Java, which has become ubiquitous with over 9 million developers worldwide.

JavaFx 2.0

Page 6: JavaFX - Jetzt nun doch oder besser nicht?

775 775

?

Page 7: JavaFX - Jetzt nun doch oder besser nicht?

775 775

JavaFxTooling

UI D

esig

nH

ot

`r N

ot

?

Page 8: JavaFX - Jetzt nun doch oder besser nicht?

775 775

JavaFxTooling

UI D

esig

nH

ot

`r N

ot

?

Page 9: JavaFX - Jetzt nun doch oder besser nicht?

775 775

Demo(s)

Page 10: JavaFX - Jetzt nun doch oder besser nicht?

775 775

JavaFx 2.0

Page 11: JavaFX - Jetzt nun doch oder besser nicht?

775 775

Page 12: JavaFX - Jetzt nun doch oder besser nicht?

775 775

JavaFx 2.0

Page 13: JavaFX - Jetzt nun doch oder besser nicht?

775 775(Quelle: fxexperience)

JavaFx 2.0

Page 14: JavaFX - Jetzt nun doch oder besser nicht?

775 775

JavaFx 2.0

Page 15: JavaFX - Jetzt nun doch oder besser nicht?

775 775

JavaFx 2.0

Page 16: JavaFX - Jetzt nun doch oder besser nicht?

775 775

JavaFx 2.0

Page 17: JavaFX - Jetzt nun doch oder besser nicht?

775 775

>Java API for JavaFX

>Built-in UI Controls & Charts

>Graphic Engine

>Media Engine

>Web Engine

>„kind of“ Open Source

JavaFx 2.0

Page 18: JavaFX - Jetzt nun doch oder besser nicht?

775 775

JavaFx 2.0

Page 19: JavaFX - Jetzt nun doch oder besser nicht?

775 775

Kickstart

Page 20: JavaFX - Jetzt nun doch oder besser nicht?

775 775

Kickstart

Page 21: JavaFX - Jetzt nun doch oder besser nicht?

775 775

Kickstart

Page 22: JavaFX - Jetzt nun doch oder besser nicht?

775 775

>JavaFX Application

>Stages & Scenes

>Groups & Nodes

>Effects & Animations

Kickstart

Page 23: JavaFX - Jetzt nun doch oder besser nicht?

775 775

Kickstart

Page 24: JavaFX - Jetzt nun doch oder besser nicht?

775 775

Kickstart

Page 25: JavaFX - Jetzt nun doch oder besser nicht?

775 775

Kickstart

Page 26: JavaFX - Jetzt nun doch oder besser nicht?

775 775

Kickstart

Page 27: JavaFX - Jetzt nun doch oder besser nicht?

775 775

Kickstart

Page 28: JavaFX - Jetzt nun doch oder besser nicht?

775 775

Kickstart

Page 29: JavaFX - Jetzt nun doch oder besser nicht?

775 775

Kickstart

Page 30: JavaFX - Jetzt nun doch oder besser nicht?

775 775

Kickstart

Page 31: JavaFX - Jetzt nun doch oder besser nicht?

775 775

Kickstart

Page 32: JavaFX - Jetzt nun doch oder besser nicht?

775 775

Kickstart

Page 33: JavaFX - Jetzt nun doch oder besser nicht?

775 775

Kickstart

Page 34: JavaFX - Jetzt nun doch oder besser nicht?

775 775

Kickstart

Page 35: JavaFX - Jetzt nun doch oder besser nicht?

775 775

Kickstart

Page 36: JavaFX - Jetzt nun doch oder besser nicht?

775 775

Kickstart

Page 37: JavaFX - Jetzt nun doch oder besser nicht?

775 775

Kickstart

Page 38: JavaFX - Jetzt nun doch oder besser nicht?

775 775

Kickstart

Page 39: JavaFX - Jetzt nun doch oder besser nicht?

775 775

JavaFxTooling

UI D

esig

nH

ot

`r N

ot

?

Page 40: JavaFX - Jetzt nun doch oder besser nicht?

775 775

>50+ Build-In Controls & Layouts

>Model/View-Binding

>Event Handling

>Drag & Drop Support

>Effects & Animations

>FXML & CSS 3

UI Design

Page 41: JavaFX - Jetzt nun doch oder besser nicht?

775 775

UI Controls

Page 42: JavaFX - Jetzt nun doch oder besser nicht?

775 775

>Label ... HTMLEditor ... Charts

>extends Node

>Animation, Effects, Transformation

>Styling via CSS

>Integration with Swing ( & SWT)

UI Controls

Page 43: JavaFX - Jetzt nun doch oder besser nicht?

775 775

>via Property & Binding Classes> IntegerProperty, DoubleProperty ...

> Bindings, NumberBindings, ...

>via Observable & Listener> Observable, ObservableValue

> Change- & InvalidationListener

> Lists, Maps, Collections

(UI) Binding

Page 44: JavaFX - Jetzt nun doch oder besser nicht?

775 775

(UI) Binding

Page 45: JavaFX - Jetzt nun doch oder besser nicht?

775 775

>Drag, Key, Mouse, Scroll ...

>EventHandler, EventFilter

>Event Delivery Process> Target Selection

> Route Construction

> Event Capturing

> Event Bubbling

Event Handling

Page 46: JavaFX - Jetzt nun doch oder besser nicht?

775 775

>Blend, Bloom, Blur

>Shadows, Reflection, Lighting

>Translation, Rotation, Scaling

>Transition, Timelines, Keyframes

>Effect Chains

Effects & Animations

Page 47: JavaFX - Jetzt nun doch oder besser nicht?

775 775

Effects & Animations

(Quelle: glyphsoft)

Page 48: JavaFX - Jetzt nun doch oder besser nicht?

775 775

>UI Deklaration

>XML-based, Scriptable

>Controller „Binding“

>Action „Binding“

>@FXML Annotation

FXML & CSS 3

Page 49: JavaFX - Jetzt nun doch oder besser nicht?

775 775

Kickstart II

Page 50: JavaFX - Jetzt nun doch oder besser nicht?

775 775

FXML & CSS 3

(Quelle: glyphsoft)

Page 51: JavaFX - Jetzt nun doch oder besser nicht?

775 775

FXML & CSS 3

> UI Declaration

Page 52: JavaFX - Jetzt nun doch oder besser nicht?

775 775

FXML & CSS 3

> Controller & Action Binding

Page 53: JavaFX - Jetzt nun doch oder besser nicht?

775 775

FXML & CSS 3

> Scripting Language

Page 54: JavaFX - Jetzt nun doch oder besser nicht?

775 775

FXML & CSS 3

> CSS 3

Page 55: JavaFX - Jetzt nun doch oder besser nicht?

775 775

JavaFx

Toolin

g

UI DesignHot `r Not

?

Page 56: JavaFX - Jetzt nun doch oder besser nicht?

775 775

>NetBeans 7.x

>Eclipse

>IntelliJ Idea

TOOLING

>JavaFX SceneBuilder

Page 57: JavaFX - Jetzt nun doch oder besser nicht?

775 775

SceneBuilder

Page 58: JavaFX - Jetzt nun doch oder besser nicht?

775 775

JavaFxTooling

UI D

esi

gn

Hot `r N

ot

?

Page 59: JavaFX - Jetzt nun doch oder besser nicht?
Page 60: JavaFX - Jetzt nun doch oder besser nicht?

JavaFx 2.0

Page 61: JavaFX - Jetzt nun doch oder besser nicht?

775 775

> Improved UI Controls & Charts > Data Service Support> Enhancements to WebView > Modularization> Mulit-Touch & Sensor Support