SlideShare a Scribd company logo
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
JavaOne - The JavaFX Community and Ecosystem
•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
JavaOne - The JavaFX Community and Ecosystem
Projects 
Ports Frameworks LanguagesTooling
JavaOne - The JavaFX Community and Ecosystem
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

More Related Content

What's hot (20)

PDF
From Swing to JavaFX
Yuichi Sakuraba
 
PDF
JavaFX Advanced
Paul Bakker
 
PDF
DataFX 8 (JavaOne 2014)
Hendrik Ebbers
 
PDF
vJUG - The JavaFX Ecosystem
Andres Almiray
 
PPTX
JavaFX - Sketch Board to Production
Yoav Aharoni
 
PDF
Desktop|Embedded Application API JSR
Andres Almiray
 
PDF
Play vs Rails
Daniel Cukier
 
PDF
Dart for Java Developers
Yakov Fain
 
PDF
Night Watch with QA
Carsten Sandtner
 
PDF
Developing Modern Java Web Applications with Java EE 7 and AngularJS
Shekhar Gulati
 
PDF
Node.js vs Play Framework
Yevgeniy Brikman
 
PDF
Maxim Salnikov - Service Worker: taking the best from the past experience for...
Codemotion
 
ODP
Java and XPages
Patrick Kwinten
 
PDF
AngularJS Unit Test
Chiew Carol
 
PDF
JavaFX8 TestFX - CDI
Sven Ruppert
 
PPT
Java 6 [Mustang] - Features and Enchantments
Pavel Kaminsky
 
PDF
Testing Web Applications
Seth McLaughlin
 
PDF
High Performance JavaScript - jQuery Conference SF Bay Area 2010
Nicholas Zakas
 
ZIP
Automated Frontend Testing
Neil Crosby
 
PDF
The Play Framework at LinkedIn
Yevgeniy Brikman
 
From Swing to JavaFX
Yuichi Sakuraba
 
JavaFX Advanced
Paul Bakker
 
DataFX 8 (JavaOne 2014)
Hendrik Ebbers
 
vJUG - The JavaFX Ecosystem
Andres Almiray
 
JavaFX - Sketch Board to Production
Yoav Aharoni
 
Desktop|Embedded Application API JSR
Andres Almiray
 
Play vs Rails
Daniel Cukier
 
Dart for Java Developers
Yakov Fain
 
Night Watch with QA
Carsten Sandtner
 
Developing Modern Java Web Applications with Java EE 7 and AngularJS
Shekhar Gulati
 
Node.js vs Play Framework
Yevgeniy Brikman
 
Maxim Salnikov - Service Worker: taking the best from the past experience for...
Codemotion
 
Java and XPages
Patrick Kwinten
 
AngularJS Unit Test
Chiew Carol
 
JavaFX8 TestFX - CDI
Sven Ruppert
 
Java 6 [Mustang] - Features and Enchantments
Pavel Kaminsky
 
Testing Web Applications
Seth McLaughlin
 
High Performance JavaScript - jQuery Conference SF Bay Area 2010
Nicholas Zakas
 
Automated Frontend Testing
Neil Crosby
 
The Play Framework at LinkedIn
Yevgeniy Brikman
 

Similar to JavaOne - The JavaFX Community and Ecosystem (20)

PDF
JavaFX 2 Rich Desktop Platform
Rajmahendra Hegde
 
PDF
JavaFX: A Rich Internet Application (RIA) Development Platform
Praveen Srivastava
 
PDF
Beyond The Buzz: Pluggable JavaFX Corporate Applications
JAX London
 
PDF
The Brainify App - JavaFx
Mohd Shamweel
 
PDF
Hinkmond's JavaFX Mobile Dojo
Stephen Chin
 
PDF
Ajax Applications with JSF 2 and New RichFaces 4 - CONFESS 2011
Max Katz
 
PPTX
Complete Solution for JavaFX Development - NexSoftSys
NexSoftsys
 
PPT
Developing Java Web Applications
hchen1
 
PDF
Ajax Applications with JSF 2 and New RichFaces 4 - TSSJS
Max Katz
 
PPTX
JavaFX 8 everywhere; write once run anywhere by Mohamed Taman
JavaDayUA
 
PDF
Ajax Applications with JSF 2 and New RichFaces 4 - JAX/JSF Summit
Max Katz
 
PDF
Javafxpressentation 140524053934-phpapp01 (1)
ssuser4f9de3
 
PPTX
JavaFX Presentation
Mochamad Taufik Mulyadi
 
PDF
RichFaces 4 webinar #1: Everything You Need To Know
Max Katz
 
PDF
Development with JavaFX 9 in JDK 9.0.1
Wolfgang Weigend
 
PDF
Ajax Applications with JSF2 and New RichFaces 4 at JAX 2011
Max Katz
 
PPTX
Java fx
Apsara G
 
PDF
Making The Move To Java 17 (JConf 2022)
Alex Motley
 
PPT
JavaFX
Mark Nankman
 
ODP
Glass Fish Slides Fy2009 2
Abhishek Gupta
 
JavaFX 2 Rich Desktop Platform
Rajmahendra Hegde
 
JavaFX: A Rich Internet Application (RIA) Development Platform
Praveen Srivastava
 
Beyond The Buzz: Pluggable JavaFX Corporate Applications
JAX London
 
The Brainify App - JavaFx
Mohd Shamweel
 
Hinkmond's JavaFX Mobile Dojo
Stephen Chin
 
Ajax Applications with JSF 2 and New RichFaces 4 - CONFESS 2011
Max Katz
 
Complete Solution for JavaFX Development - NexSoftSys
NexSoftsys
 
Developing Java Web Applications
hchen1
 
Ajax Applications with JSF 2 and New RichFaces 4 - TSSJS
Max Katz
 
JavaFX 8 everywhere; write once run anywhere by Mohamed Taman
JavaDayUA
 
Ajax Applications with JSF 2 and New RichFaces 4 - JAX/JSF Summit
Max Katz
 
Javafxpressentation 140524053934-phpapp01 (1)
ssuser4f9de3
 
JavaFX Presentation
Mochamad Taufik Mulyadi
 
RichFaces 4 webinar #1: Everything You Need To Know
Max Katz
 
Development with JavaFX 9 in JDK 9.0.1
Wolfgang Weigend
 
Ajax Applications with JSF2 and New RichFaces 4 at JAX 2011
Max Katz
 
Java fx
Apsara G
 
Making The Move To Java 17 (JConf 2022)
Alex Motley
 
JavaFX
Mark Nankman
 
Glass Fish Slides Fy2009 2
Abhishek Gupta
 
Ad

Recently uploaded (20)

PDF
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
PDF
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
PPTX
Transforming Mining & Engineering Operations with Odoo ERP | Streamline Proje...
SatishKumar2651
 
PDF
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
PPTX
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
PPTX
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PPTX
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
PDF
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
PDF
Generic or Specific? Making sensible software design decisions
Bert Jan Schrijver
 
PDF
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
PPTX
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PPTX
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
PDF
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
PDF
Revenue streams of the Wazirx clone script.pdf
aaronjeffray
 
PPTX
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
PDF
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
PPTX
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
PPTX
Tally software_Introduction_Presentation
AditiBansal54083
 
PDF
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
PDF
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
Transforming Mining & Engineering Operations with Odoo ERP | Streamline Proje...
SatishKumar2651
 
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
Generic or Specific? Making sensible software design decisions
Bert Jan Schrijver
 
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
Revenue streams of the Wazirx clone script.pdf
aaronjeffray
 
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
Tally software_Introduction_Presentation
AditiBansal54083
 
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
Ad

JavaOne - The JavaFX Community and Ecosystem