javafx - jetzt nun doch oder besser nicht?
DESCRIPTION
TRANSCRIPT
JavaFx 2.0
@mobileLarson @_openKnowledge
Lars Röwekamp | open knowledge GmbH
775 775
JavaFx History
775 775
JavaFx 2.0
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.
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
775 775
?
775 775
JavaFxTooling
UI D
esig
nH
ot
`r N
ot
?
775 775
JavaFxTooling
UI D
esig
nH
ot
`r N
ot
?
775 775
Demo(s)
775 775
JavaFx 2.0
775 775
775 775
JavaFx 2.0
775 775(Quelle: fxexperience)
JavaFx 2.0
775 775
JavaFx 2.0
775 775
JavaFx 2.0
775 775
JavaFx 2.0
775 775
>Java API for JavaFX
>Built-in UI Controls & Charts
>Graphic Engine
>Media Engine
>Web Engine
>„kind of“ Open Source
JavaFx 2.0
775 775
JavaFx 2.0
775 775
Kickstart
775 775
Kickstart
775 775
Kickstart
775 775
>JavaFX Application
>Stages & Scenes
>Groups & Nodes
>Effects & Animations
Kickstart
775 775
Kickstart
775 775
Kickstart
775 775
Kickstart
775 775
Kickstart
775 775
Kickstart
775 775
Kickstart
775 775
Kickstart
775 775
Kickstart
775 775
Kickstart
775 775
Kickstart
775 775
Kickstart
775 775
Kickstart
775 775
Kickstart
775 775
Kickstart
775 775
Kickstart
775 775
Kickstart
775 775
JavaFxTooling
UI D
esig
nH
ot
`r N
ot
?
775 775
>50+ Build-In Controls & Layouts
>Model/View-Binding
>Event Handling
>Drag & Drop Support
>Effects & Animations
>FXML & CSS 3
UI Design
775 775
UI Controls
775 775
>Label ... HTMLEditor ... Charts
>extends Node
>Animation, Effects, Transformation
>Styling via CSS
>Integration with Swing ( & SWT)
UI Controls
775 775
>via Property & Binding Classes> IntegerProperty, DoubleProperty ...
> Bindings, NumberBindings, ...
>via Observable & Listener> Observable, ObservableValue
> Change- & InvalidationListener
> Lists, Maps, Collections
(UI) Binding
775 775
(UI) Binding
775 775
>Drag, Key, Mouse, Scroll ...
>EventHandler, EventFilter
>Event Delivery Process> Target Selection
> Route Construction
> Event Capturing
> Event Bubbling
Event Handling
775 775
>Blend, Bloom, Blur
>Shadows, Reflection, Lighting
>Translation, Rotation, Scaling
>Transition, Timelines, Keyframes
>Effect Chains
Effects & Animations
775 775
Effects & Animations
(Quelle: glyphsoft)
775 775
>UI Deklaration
>XML-based, Scriptable
>Controller „Binding“
>Action „Binding“
>@FXML Annotation
FXML & CSS 3
775 775
Kickstart II
775 775
FXML & CSS 3
(Quelle: glyphsoft)
775 775
FXML & CSS 3
> UI Declaration
775 775
FXML & CSS 3
> Controller & Action Binding
775 775
FXML & CSS 3
> Scripting Language
775 775
FXML & CSS 3
> CSS 3
775 775
JavaFx
Toolin
g
UI DesignHot `r Not
?
775 775
>NetBeans 7.x
>Eclipse
>IntelliJ Idea
TOOLING
>JavaFX SceneBuilder
775 775
SceneBuilder
775 775
JavaFxTooling
UI D
esi
gn
Hot `r N
ot
?
JavaFx 2.0
775 775
> Improved UI Controls & Charts > Data Service Support> Enhancements to WebView > Modularization> Mulit-Touch & Sensor Support