800 likes | 1.12k Views
The JavaFX Community and Ecosystem. Welcome. James Weaver @ javaFXpert Java Technology Ambassador http :// JavaFXpert.com. Hendrik Ebbers @ hendrikEbbers Senior Software Engineer http://www.guigarage.com /. Alexander Casall @ sialcasa Senior Developer http://blog.buildpath.de.
E N D
Welcome James Weaver @javaFXpert Java Technology Ambassador http://JavaFXpert.com Hendrik Ebbers @hendrikEbbers Senior Software Engineer http://www.guigarage.com/ Alexander Casall @sialcasa Senior Developer http://blog.buildpath.de
Howmanydukesare in theslides? Excludingthefirstslide ?
JavaFX Community Places tobe 101 Projects
This guyseems tobeofficial… Places tobe Official
Official Inofficial http://fxexperience.com
Places tobe Blogs
? Guess Howmanyblogsdidwe find? 30
Featured http://java-buddy.blogspot.de/
Featured http://www.jensd.de/
Featured 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 JavaFX UI controls in greater depth. (Jonathan Giles) Hendrik Ebbers
In Pro JavaFX 8 expert authors show you how to use the JavaFX platform to create rich-client Java applications. Johan Vos, Weiqi Gao, Stephen Chin, Dean Iverson, James Weaver
JavaFX 8 IntroductionbyExample isa bookcontainingengagingandfunexamplesoftheJavaFXplatformwhilegettingyouuptospeed on thenew Java 8 languagefeatures. Carl Dea, Mark Heckler, Gerrit Grunwald, José Pereda, Sean Phillips
This book covers JavaFX 8 with the NetBeans Platform, NetBeans 8, and Java 8 in its examples. The book fully explains JavaFX 8 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.htmhttp://docs.oracle.com/javase/8/javase-clienttechnologies.htm
Projects Ports Frameworks LanguagesTooling
Projects PortsFrameworks LanguagesTooling
Android Port lead by Johan Vos javafxports.org RoboVM lead by NiklasTherning
Projects PortsFrameworksLanguagesTooling • Application Frameworks • Custom Controls • Middleware • Language Tools • Themes & Skins
? Guess Howmany Frameworks or Libraries didwe find? 45
Projects PortsFrameworksLanguagesTooling • Application Frameworks • Custom Controls • Middleware • Language Tools • Themes & Skins
Application Frameworks Granite Data Services Captain Casa JFX Flow JacpFX injectFX mFX DromblerFX Afterburner.fx JRebirth DataFX Flow fx-guice JavaFXMavenPlugin TestFX mvvmFX Assertj-javafx Jfx-testrunner
JRebirth is a modular Application Framework that implements a custom WCS-MVC pattern DataFX Flow 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:Afluentand clean 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 Guice Integration for JavaFX applications. Afterburner.fx afterburner.fx is a minimalistic (3 classes) JavaFX MVP framework based on Convention over Configuration and Dependency Injection, which encourages the usage of FXML and WYSIWYG tools.
Projects PortsFrameworksLanguagesTooling • Application Frameworks • Custom Controls • Middleware • Language Tools • Themes & Skins
Custom Controls Custom Duke RichTextFX OpenViewerFX GMapsFX OpenMapsFX JFreeChart Orson Charts ControlsFX JFXtras FlexGanttFX Enzo jideFX FancyChart
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 • Application Frameworks • Custom Controls • Middleware • Language Tools • Themes & Skins
Middleware Getmethedata, asap! Ancor.IO redFX LiveDirFX OpenDolphin SynchronizeFX DataFXDataReader
DataFXDataReader Firstly, by providing various data source adapters to ensure convenience around populating JavaFX controls such as ListView, TreeView, TableView and your custom controls or layout components. OpenDolphin is a slim open-sourcelibrarythatimplementsthehighestdegreeof model-view-controller separation. SynchronizeFX SynchronizesJavaFX Properties between different VMs. Itoffers a remote databindingmechanism.
Projects PortsFrameworksLanguagesTooling • Application Frameworks • Custom Controls • Middleware • Language Tools • Themes & Skins
Language Tools UndoFX ReactFX AdvancedBindings DataFXCore EasyBind
ReactFX Exploration of (functional) reactiveprogrammingtechniquesforJavaFX. Composableeventstreams: lessboilerplate, fewersideeffectsandlessinversionofcontrolfor event-drivenapplications. DataFX Core Advanced Concurrency support for JavaFX. EasyBindprovides additional waystocreatebindings, whetherbystatichelpermethodsor additional operations on observable values.