KEMBAR78
JavaOne - The JavaFX Community and Ecosystem | PDF
The JavaFXCommunity andEcosystem
Alexander Casall 
@sialcasa 
Senior Developer 
http://blog.buildpath.de 
James Weaver 
@javaFXpert 
Java Technology Ambassador 
http://JavaFXpert.com 
Hendrik Ebbers 
@hendrikEbbers 
Senior Software Engineer 
http://www.guigarage.com/ 
Welcome
Placeholder 
JavaFXcommunityvideo(I createdone)
Howmanydukesarein theslides? 
Excludingthefirstslide
•F3 (Form Follow FunctionsbySeeBeyond) 
•2007 JavaFXScript 
•2011 JavaFX2.0: Java API 
•JavaFX2.2 (Runtime) shippedwithJavaSE7u6 
•JavaFX8 –JDK Integration
JavaFXCommunity 
Places tobe 
101 
Projects
Places tobe 
Official
http://www.javafxcommunity.com/
https://javafx-jira.kenai.com
http://fxexperience.com
Places tobe 
Blogs
Guess 
Howmanyblogsdidwefind? 
30
http://speling.shemnon.com/ 
http://www.jensd.de/wordpress/ 
http://blog.vinumeris.com/ 
http://harmoniccode.blogspot.co.nz/ 
http://www.guigarage.com/ 
http://mihosoft.eu/ 
http://dlemmermann.wordpress.com/ 
http://rterp.wordpress.com/ 
http://javafxstuff.blogspot.co.nz/ 
http://www.adam-bien.com 
http://chris.beams.io/ 
http://fxapps.blogspot.com.br/ 
http://tomsondev.bestsolution.at/ 
http://yakovfain.com/ 
http://reportmill.wordpress.com 
http://pixelduke.wordpress.com/ 
https://blogs.oracle.com/jfxprg/ 
http://dgrieve.blogspot.co.nz/ 
http://blog.buildpath.de 
https://arnaudnouard.wordpress.com/ 
http://jacpfx.org/blog.html 
http://fxapps.blogspot.co.nz/ 
http://www.jroller.com/aalmiray/ 
http://carlfx.wordpress.com/ 
http://lhochet.blogspot.fr/ 
https://blogs.oracle.com/ 
http://tomasmikula.github.io/ 
http://pidome.wordpress.com/ 
http://blog.sibvisions.com/ 
http://tbeernot.wordpress.com/ 
http://pleasingsoftware.blogspot.co.nz 
https://blog.idrsolutions.com 
http://www.saxsys.de/leistungen/ 
softwareentwicklung/client/javafx-publikationen/ 
http://asipofjava.blogspot.co.nz 
http://puces-blog.blogspot.co.nz 
http://stancalau.ro/javafx-and-spring/ 
Pleasetakea photo
http://java-buddy.blogspot.de/
http://www.jensd.de/
http://www.guigarage.com/
101 
Wheretostartandwheretogo?
101 
Books
A concise introduction to JavaFX, which is positioned to replace Swing GUIs, and to the NashornJavascriptengine. 
Cay S. Horstmann
Java How to Program is intended for use in the Java programming course. It also serves as a useful reference and self-study tutorial to Java programming. 
Paul Deitel
I recommend this book to people who are serious about wanting to get to know JavaFXUI controls in greater depth. (Jonathan Giles) 
Hendrik Ebbers
In Pro JavaFX8 expert authors show you how to use the JavaFXplatform to create rich-client Java applications. 
Johan Vos, WeiqiGao, Stephen Chin, Dean Iverson, James Weaver
JavaFX8 IntroductionbyExample 
isa bookcontainingengagingandfunexamplesoftheJavaFXplatformwhilegettingyouuptospeedon thenewJava 8 languagefeatures. 
Carl Dea, Mark Heckler, Gerrit Grunwald, José Pereda, Sean Phillips
This book covers JavaFX8 with the NetBeans Platform, NetBeans 8, and Java 8 in its examples. The book fully explains JavaFX8 and its relationship with the NetBeans Platform architecture, and systematically shows Java developers how to use them together effectively. 
Gail and Paul Anderson
101 
Tutorial-Spots
http://docs.oracle.com/javase/8/javase-clienttechnologies.htm
http://code.makery.ch/java/ javafx-8-tutorial-intro/
Projects 
Ports Frameworks LanguagesTooling
Projects 
PortsFrameworks LanguagesTooling
Placeholder 
Android NFC Demo Video 
javafxports.org 
Placeholder 
JavaFXon Android andiOS
Projects 
PortsFrameworksLanguagesTooling 
ApplicationFrameworks 
Custom Controls 
Themes& Skins 
Middleware 
Language Tools
Guess 
HowmanyFrameworks orLibraries didwefind? 
45
Projects 
PortsFrameworksLanguagesTooling 
ApplicationFrameworks 
Custom Controls 
Themes& Skins 
Middleware 
Language Tools
Granite Data Services 
Captain Casa 
JFX Flow 
JacpFX 
injectFX 
mFX 
DromblerFX 
Afterburner.fx 
JRebirth 
DataFXFlow 
fx-guice 
JavaFXMavenPlugin 
TestFX 
mvvmFX 
Assertj-javafx 
Jfx-testrunner 
ApplicationFrameworks
JRebirth 
is a modular Application Framework that implements a custom WCS-MVC pattern 
DataFXFlow 
helps maintaining the state between different user actions, and managing the possible flows in a client application. 
mvvmFX 
Framework toimplementJavaFX-UIs withtheMVVM Pattern. 
TestFX 
Easy-to-uselibraryfortestingJavaFX. TestFXprovides:Afluentandclean API forinteractingwith, andverifyingthebehaviorof, JavaFXapplications. 
JacpFX 
Supports developers to structure an application with loosely coupled, reusable components. It frees you from the pitfalls of traditional multi-threaded programming. 
fx-guice 
Google GuiceIntegration for JavaFXapplications. 
Afterburner.fx 
afterburner.fxis a minimalistic (3 classes) JavaFXMVP framework based on Convention over Configuration and Dependency Injection, which encourages the usage of FXML and WYSIWYG tools.
Projects 
PortsFrameworksLanguagesTooling 
ApplicationFrameworks 
Custom Controls 
Themes& Skins 
Middleware 
Language Tools
ControlsFX 
JFXtras 
FlexGanttFX 
Enzo 
jideFX 
FancyChart 
RichTextFX 
OpenViewerFX 
GMapsFX 
OpenMapsFX 
JFreeChart 
Orson Charts 
Custom Controls
ControlsFX 
JFXtras 
FlexGanttFX 
Enzo 
jideFX 
FancyChart 
RichTextFX 
OpenViewerFX 
GMapsFX 
JFreeChart 
Orson Charts
ControlsFX 
JFXtras 
FlexGanttFX 
Enzo 
jideFX 
FancyChart 
RichTextFX 
OpenViewerFX 
GMapsFX 
JFreeChart 
Orson Charts
ControlsFX 
JFXtras 
FlexGanttFX 
Enzo 
jideFX 
FancyChart 
RichTextFX 
OpenViewerFX 
GMapsFX 
JFreeChart 
Orson Charts
ControlsFX 
JFXtras 
FlexGanttFX 
Enzo 
jideFX 
FancyChart 
RichTextFX 
OpenViewerFX 
GMapsFX 
JFreeChart 
Orson Charts
ControlsFX 
JFXtras 
FlexGanttFX 
Enzo 
jideFX 
FancyChart 
RichTextFX 
OpenViewerFX 
GMapsFX 
JFreeChart 
Orson Charts
ControlsFX 
JFXtras 
FlexGanttFX 
Enzo 
jideFX 
FancyChart 
RichTextFX 
OpenViewerFX 
GMapsFX 
JFreeChart 
Orson Charts
ControlsFX 
JFXtras 
FlexGanttFX 
Enzo 
jideFX 
FancyChart 
RichTextFX 
OpenViewerFX 
GMapsFX 
JFreeChart 
Orson Charts
Projects 
PortsFrameworksLanguagesTooling 
ApplicationFrameworks 
Custom Controls 
Themes& Skins 
Middleware 
Language Tools
Ancor.IO 
redFX 
LiveDirFX 
OpenDolphin 
SynchronizeFX 
DataFXDataReader 
Middleware 
Getmethedata, asap!
DataFXDataReader 
Firstly, by providing various data source adapters to ensure convenience around populating JavaFXcontrols such as ListView, TreeView, TableViewand your custom controls or layout components. 
OpenDolphin 
isa slimopen-sourcelibrarythatimplementsthehighestdegreeofmodel-view-controller separation. 
SynchronizeFX 
SynchronizesJavaFXProperties betweendifferent VMs. Itoffersa remote databindingmechanism.
Projects 
PortsFrameworksLanguagesTooling 
Custom Controls 
Themes& Skins 
Middleware 
Language Tools 
ApplicationFrameworks
UndoFX 
ReactFX 
AdvancedBindings 
DataFXCore 
EasyBind 
Language Tools
ReactFX 
Exploration of(functional) reactiveprogrammingtechniquesforJavaFX. Composableeventstreams: lessboilerplate, fewersideeffectsandlessinversionofcontrolforevent-drivenapplications. 
DataFXCore 
Advanced Concurrency support for JavaFX. 
EasyBindprovidesadditional waystocreatebindings, whetherbystatichelpermethodsoradditional operationson observable values.
Projects 
PortsFrameworksLanguagesTooling 
Custom Controls 
Themes& Skins 
Middleware 
Language Tools 
ApplicationFrameworks
Flatter 
AeroFX 
AquaFX 
MetroFX 
FontawesomeFX 
CSSUtilities 
Undecorator 
ResponsiveFX 
Themes& Skins
Flatter 
AeroFX 
AquaFX 
MetroFX 
FontawesomeFX 
CSSUtilities 
Undecorator 
ResponsiveFX
Flatter 
AeroFX 
AquaFX 
MetroFX 
FontawesomeFX 
CSSUtilities 
Undecorator 
ResponsiveFX
Flatter 
AeroFX 
AquaFX 
MetroFX 
FontawesomeFX 
CSSUtilities 
Undecorator 
ResponsiveFX
Flatter 
AeroFX 
AquaFX 
MetroFX 
FontawesomeFX 
CSSUtilities 
Undecorator 
ResponsiveFX
Flatter 
AeroFX 
AquaFX 
MetroFX 
FontawesomeFX 
CSSUtilities 
Undecorator 
ResponsiveFX
Flatter 
AeroFX 
AquaFX 
MetroFX 
FontawesomeFX 
CSSUtilities 
Undecorator 
ResponsiveFX
Goodnews 
Wecollectedall frameworksout thereforyou 
www.jfxlab.com 
@jfxlab
I‘llreplacethegraphicwitha betterone
20 SecondsofFame 
ForTomas Mikula
Whatisthenameofourframeworkwebpage? 
www.jfxlab.com
Demo
Projects 
Ports Frameworks LanguagesTooling
Projects 
Ports Frameworks LanguagesTooling
DSL 
CSS 
FXML 
Tons ofothercool features
Scene Builder 
Just a shortnotice…
Open Source Software 
Contributetopracticeyourskills!
SportsTracker 
http://www.saring.de/sportstracker
LighthouseBitcoin ClientHttp://blog.Vinumeris.Com/2014/09/12/lighthouse-alpha-now-open-source/
JavaFXFXML Editor 
Code Editor 
CSS 
Editor 
JavaFX 
Display 
FX Playground 
https://bitbucket.org/cdea/fxplayground
Last but not least
Wewantyou 
tojointheJavaFXCommunity!
Howmanydukeswerein theslides? 
Excludingthefirstslide 
31
QAThankyou

JavaOne - The JavaFX Community and Ecosystem