SlideShare a Scribd company logo
THE JAVAFX
ECOSYSTEM
ANDRES ALMIRAY
@AALMIRAY
@aalmiray #JavaOneBrazil@aalmiray #JavaOneBrazil
@aalmiray #JavaOneBrazil@aalmiray #JavaOneBrazil
@aalmiray #JavaOneBrazil@aalmiray #JavaOneBrazil
LAYOUT
@aalmiray #JavaOneBrazil@aalmiray #JavaOneBrazil
MigLayout - http://miglayout.com/
<?xml	
 Ā version="1.0"	
 Ā encoding="UTF-­‐8"?>	
 Ā 
	
 Ā 
<?import	
 Ā javafx.scene.control.*?>	
 Ā 
<?import	
 Ā org.tbee.javafx.scene.layout.fxml.MigPane?>	
 Ā 
	
 Ā 
<MigLayoutPane	
 Ā xmlns:fx="http://javafx.com/fxml"	
 Ā 
	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā fx:controller="org.example.SampleController"	
 Ā 
	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā layout="fill,	
 Ā wrap	
 Ā 2"	
 Ā 	
 Ā 
	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā cols="[label,	
 Ā left,	
 Ā pref!][grow,	
 Ā 50::]">	
 Ā 
	
 Ā 	
 Ā 	
 Ā 	
 Ā <Label	
 Ā text="Username:"/>	
 Ā 
	
 Ā 	
 Ā 	
 Ā 	
 Ā <TextField/>	
 Ā 
	
 Ā 	
 Ā 	
 Ā 	
 Ā <Label	
 Ā text="Password:"/>	
 Ā 
	
 Ā 	
 Ā 	
 Ā 	
 Ā <PasswordField/>	
 Ā 
	
 Ā 	
 Ā 	
 Ā 	
 Ā <Button	
 Ā prefWidth="200.0"	
 Ā text="Login"	
 Ā 
	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā MigLayoutPane.cc="span	
 Ā 2,	
 Ā right"/>	
 Ā 
</MigLayoutPane>	
 Ā 
@aalmiray #JavaOneBrazil@aalmiray #JavaOneBrazil
WIDGETS
@aalmiray #JavaOneBrazil@aalmiray #JavaOneBrazil
Medusa - https://github.com/HanSolo/Medusa
@aalmiray #JavaOneBrazil@aalmiray #JavaOneBrazil
JideFX - https://github.com/jidesoft/jidefx-oss
Fields: FormattedTextField, NumericTextField, etc.
Decoration: apply decorators anywhere (like JXLayer).
Validation: custom validators; builds on top of decoration.
Common utilities for animations, tooltips, hints, search, etc.
@aalmiray #JavaOneBrazil@aalmiray #JavaOneBrazil
RichTextFX - https://github.com/TomasMikula/RichTextFX
https://github.com/JFormDesigner/markdown-writer-fx
@aalmiray #JavaOneBrazil@aalmiray #JavaOneBrazil
ControlsFX - http://fxexperience.com/controlsfx/
@aalmiray #JavaOneBrazil@aalmiray #JavaOneBrazil
LOOKS
@aalmiray #JavaOneBrazil@aalmiray #JavaOneBrazil
JFoenix - https://github.com/jfoenixadmin/JFoenix/
@aalmiray #JavaOneBrazil@aalmiray #JavaOneBrazil
BootstrapFX - https://github.com/aalmiray/bootstrapfx/
@aalmiray #JavaOneBrazil@aalmiray #JavaOneBrazil
FontawesomeFX - https://bitbucket.org/Jerady/fontawesomefx/
@aalmiray #JavaOneBrazil@aalmiray #JavaOneBrazil
Ikonli - http://aalmiray.github.io/ikonli/
@aalmiray #JavaOneBrazil@aalmiray #JavaOneBrazil
Undecorator - https://github.com/in-sideFX/UndecoratorBis
@aalmiray #JavaOneBrazil@aalmiray #JavaOneBrazil
TESTING
@aalmiray #JavaOneBrazil@aalmiray #JavaOneBrazil
TestFX - https://github.com/TestFX/TestFX
public	
 Ā class	
 Ā DesktopPaneTest	
 Ā extends	
 Ā ApplicationTest	
 Ā {	
 Ā 
	
 Ā 	
 Ā 	
 Ā 	
 Ā public	
 Ā void	
 Ā start(Stage	
 Ā stage)	
 Ā {	
 Ā /*	
 Ā init	
 Ā */	
 Ā }	
 Ā 
	
 Ā 
	
 Ā 	
 Ā 	
 Ā 	
 Ā @Test	
 Ā 
	
 Ā 	
 Ā 	
 Ā 	
 Ā public	
 Ā void	
 Ā should_drag_file_into_trashcan()	
 Ā {	
 Ā 
	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā //	
 Ā given:	
 Ā 
	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā rightClickOn("#desktop").moveTo("New")	
 Ā 
	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā .clickOn("Text	
 Ā Document");	
 Ā 
	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā write("myTextfile.txt").push(ENTER);	
 Ā 
	
 Ā 
	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā //	
 Ā when:	
 Ā 
	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā drag(".file").dropTo("#trash-­‐can");	
 Ā 
	
 Ā 
	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā //	
 Ā then:	
 Ā 
	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā verifyThat("#desktop",	
 Ā hasChildren(0,	
 Ā ".file"));	
 Ā 
	
 Ā 	
 Ā 	
 Ā 	
 Ā }	
 Ā 
}	
 Ā 
@aalmiray #JavaOneBrazil@aalmiray #JavaOneBrazil
TestFX - https://github.com/TestFX/TestFX
clickOn("#showSettingsButton");	
 Ā 
	
 Ā 
JFXDrawer	
 Ā settingsPanel	
 Ā =	
 Ā lookup("#drawer").query();	
 Ā 
waitUntil(settingsPanel,	
 Ā isShown(),	
 Ā defaultWaitTimeout());	
 Ā 
	
 Ā 
verifyThat("#username",	
 Ā hasText(defaultUsernameValue));	
 Ā 
clickOn("#username").eraseText(defaultUsernameValue.length());	
 Ā 
clickOn("#username").write(usernameValue);	
 Ā 
verifyThat("#username",	
 Ā hasText(usernameValue));	
 Ā 
@aalmiray #JavaOneBrazil@aalmiray #JavaOneBrazil
TestFX - https://github.com/aalmiray/testfx-dsl/
import	
 Ā static	
 Ā org.kordamp.testfx.QueryChain.$;	
 Ā 
	
 Ā 
$("#showSettingsButton")	
 Ā 
	
 Ā 	
 Ā 	
 Ā 	
 Ā .click()	
 Ā 
.$$("#drawer")	
 Ā 
	
 Ā 	
 Ā 	
 Ā 	
 Ā .waitUntil(isShown(),	
 Ā defaultWaitTimeout())	
 Ā 
.$$("#username")	
 Ā 
	
 Ā 	
 Ā 	
 Ā 	
 Ā .verifyThat(hasText(defaultUsernameValue))	
 Ā 
	
 Ā 	
 Ā 	
 Ā 	
 Ā .click()	
 Ā 
	
 Ā 	
 Ā 	
 Ā 	
 Ā .eraseText(defaultUsernameValue.length())	
 Ā 
	
 Ā 	
 Ā 	
 Ā 	
 Ā .write(usernameValue)	
 Ā 
	
 Ā 	
 Ā 	
 Ā 	
 Ā .verifyThat(hasText(usernameValue));	
 Ā 
@aalmiray #JavaOneBrazil@aalmiray #JavaOneBrazil
FRAMEWORKS
@aalmiray #JavaOneBrazil@aalmiray #JavaOneBrazil
Afterburner.fx - http://afterburner.adam-bien.com/
•  High productivity with WYSIWYG editor inclusion
•  No boilerplate code
•  Highest possible non-intrusion
•  No external libraries or dependencies
•  Maven 3 build support
@aalmiray #JavaOneBrazil@aalmiray #JavaOneBrazil
JacpFX - http://jacpfx.org/
•  Spring support
•  Maven support
•  Workbench and Perspective concepts borrowed from Eclipse
•  Messaging
•  Light-weight event bus
•  View templates
@aalmiray #JavaOneBrazil@aalmiray #JavaOneBrazil
JRebirth - http://www.jrebirth.org/
•  Simplify Thread Management
•  Avoid memory leak
•  Maintain a good SoC
•  Be the more convenient as possible for developers
•  Be lightweight (and modularizable)
•  Follow OSS spirit and Java Best Practices
•  Maven compatible
•  MVC
@aalmiray #JavaOneBrazil@aalmiray #JavaOneBrazil
MvvmFX - https://github.com/sialcasa/mvvmFX
Provides necessary components to implement the MVVM
pattern with JavaFX.
Maven compatible.
@aalmiray #JavaOneBrazil@aalmiray #JavaOneBrazil
Griffon - http://griffon-framework.org/
•  Application life cycle
•  Configuration
•  MVC artifacts
•  Localized resources (and injection)
•  Loosely coupled actions
•  Dependency injection
•  Event system
•  Centralized error management
•  Extension points via plugins
•  Maven and Gradle support
@aalmiray #JavaOneBrazil@aalmiray #JavaOneBrazil
PLATFORMS
@aalmiray #JavaOneBrazil@aalmiray #JavaOneBrazil
e(fx)clipse - http://efxclipse.bestsolution.at/
Eclipse RCP + JavaFX Views
eFX - https://bitbucket.org/sreimers/efx
NetBeans RCP + JavaFX Views
@aalmiray #JavaOneBrazil@aalmiray #JavaOneBrazil
LIBRARIES
@aalmiray #JavaOneBrazil@aalmiray #JavaOneBrazil
AnchorFX - https://github.com/aalmiray/AnchorFX
@aalmiray #JavaOneBrazil@aalmiray #JavaOneBrazil
VWorkflows - https://github.com/miho/VWorkflows
@aalmiray #JavaOneBrazil@aalmiray #JavaOneBrazil
ReactFX - https://github.com/TomasMikula/ReactFX
Flowless - https://github.com/TomasMikula/Flowless
UndoFX - https://github.com/TomasMikula/UndoFX
WellbehavedFX - https://github.com/TomasMikula/
WellBehavedFX
RxJavaFX - https://github.com/ReactiveX/RxJavaFX
@aalmiray #JavaOneBrazil@aalmiray #JavaOneBrazil
MISC
@aalmiray #JavaOneBrazil@aalmiray #JavaOneBrazil
GroovyFX - http://groovyfx.org/
application(title:	
 Ā 'Sample',	
 Ā sizeToScene:	
 Ā true,	
 Ā 
centerOnScreen:	
 Ā true)	
 Ā {	
 Ā 
	
 Ā 	
 Ā 	
 Ā 	
 Ā scene(fill:	
 Ā WHITE,	
 Ā width:	
 Ā 300,	
 Ā height:	
 Ā 120)	
 Ā {	
 Ā 
	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā migLayoutPane(layoutConstraints:	
 Ā 'fill')	
 Ā {	
 Ā 
	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā label	
 Ā 'Username:',	
 Ā constraints:	
 Ā 'left'	
 Ā 
	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā textField	
 Ā constraints:	
 Ā 'grow,	
 Ā wrap')	
 Ā 
	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā label	
 Ā 'Password:',	
 Ā constraints:	
 Ā 'left'	
 Ā 
	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā passwordField	
 Ā constraints:	
 Ā 'grow,	
 Ā wrap')	
 Ā 
	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā button	
 Ā loginAction,	
 Ā constraints:	
 Ā 'span	
 Ā 2,	
 Ā right'	
 Ā 
	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā 	
 Ā }	
 Ā 
	
 Ā 	
 Ā 	
 Ā 	
 Ā }	
 Ā 
}	
 Ā 
@aalmiray #JavaOneBrazil@aalmiray #JavaOneBrazil
AsciidocFX - http://asciidocfx.com/
@aalmiray #JavaOneBrazil@aalmiray #JavaOneBrazil
THANK YOU!
ANDRES ALMIRAY
@AALMIRAY

More Related Content

PDF
JavaFX – 10 things I love about you
Alexander Casall
Ā 
PDF
JavaOne - The JavaFX Community and Ecosystem
Alexander Casall
Ā 
PDF
JavaFX Pitfalls
Alexander Casall
Ā 
PDF
Play vs Rails
Daniel Cukier
Ā 
PDF
vJUG - The JavaFX Ecosystem
Andres Almiray
Ā 
PDF
Node.js vs Play Framework (with Japanese subtitles)
Yevgeniy Brikman
Ā 
KEY
Single Page Web Applications with CoffeeScript, Backbone and Jasmine
Paulo Ragonha
Ā 
PDF
Vuejs testing
Greg TAPPERO
Ā 
JavaFX – 10 things I love about you
Alexander Casall
Ā 
JavaOne - The JavaFX Community and Ecosystem
Alexander Casall
Ā 
JavaFX Pitfalls
Alexander Casall
Ā 
Play vs Rails
Daniel Cukier
Ā 
vJUG - The JavaFX Ecosystem
Andres Almiray
Ā 
Node.js vs Play Framework (with Japanese subtitles)
Yevgeniy Brikman
Ā 
Single Page Web Applications with CoffeeScript, Backbone and Jasmine
Paulo Ragonha
Ā 
Vuejs testing
Greg TAPPERO
Ā 

What's hot (20)

PDF
Java Libraries You Can’t Afford to Miss
Andres Almiray
Ā 
PDF
Unit Testing Express and Koa Middleware in ES2015
Morris Singer
Ā 
PDF
Finally, Professional Frontend Dev with ReactJS, WebPack & Symfony (Symfony C...
Ryan Weaver
Ā 
PPTX
Javascript Testing with Jasmine 101
Roy Yu
Ā 
PDF
Oleksandr Tolstykh
CodeFest
Ā 
PDF
Unit Testing Express Middleware
Morris Singer
Ā 
PDF
Advanced Jasmine - Front-End JavaScript Unit Testing
Lars Thorup
Ā 
PDF
Jasmine BDD for Javascript
Luis Alfredo Porras PƔez
Ā 
PDF
node.js practical guide to serverside javascript
Eldar Djafarov
Ā 
PDF
Composable and streamable Play apps
Yevgeniy Brikman
Ā 
PDF
JavaScript TDD with Jasmine and Karma
Christopher Bartling
Ā 
PPTX
Full Stack Unit Testing
GlobalLogic Ukraine
Ā 
PPTX
Spring Boot
Jiayun Zhou
Ā 
PPTX
Good karma: UX Patterns and Unit Testing in Angular with Karma
ExoLeaders.com
Ā 
PDF
Intro to testing Javascript with jasmine
Timothy Oxley
Ā 
PPTX
A few good JavaScript development tools
Simon Kim
Ā 
PDF
Django Rest Framework and React and Redux, Oh My!
Eric Palakovich Carr
Ā 
PDF
Keeping the frontend under control with Symfony and Webpack
Ignacio MartĆ­n
Ā 
PDF
Containers & Dependency in Ember.js
Matthew Beale
Ā 
PDF
AngularJS Unit Test
Chiew Carol
Ā 
Java Libraries You Can’t Afford to Miss
Andres Almiray
Ā 
Unit Testing Express and Koa Middleware in ES2015
Morris Singer
Ā 
Finally, Professional Frontend Dev with ReactJS, WebPack & Symfony (Symfony C...
Ryan Weaver
Ā 
Javascript Testing with Jasmine 101
Roy Yu
Ā 
Oleksandr Tolstykh
CodeFest
Ā 
Unit Testing Express Middleware
Morris Singer
Ā 
Advanced Jasmine - Front-End JavaScript Unit Testing
Lars Thorup
Ā 
Jasmine BDD for Javascript
Luis Alfredo Porras PƔez
Ā 
node.js practical guide to serverside javascript
Eldar Djafarov
Ā 
Composable and streamable Play apps
Yevgeniy Brikman
Ā 
JavaScript TDD with Jasmine and Karma
Christopher Bartling
Ā 
Full Stack Unit Testing
GlobalLogic Ukraine
Ā 
Spring Boot
Jiayun Zhou
Ā 
Good karma: UX Patterns and Unit Testing in Angular with Karma
ExoLeaders.com
Ā 
Intro to testing Javascript with jasmine
Timothy Oxley
Ā 
A few good JavaScript development tools
Simon Kim
Ā 
Django Rest Framework and React and Redux, Oh My!
Eric Palakovich Carr
Ā 
Keeping the frontend under control with Symfony and Webpack
Ignacio MartĆ­n
Ā 
Containers & Dependency in Ember.js
Matthew Beale
Ā 
AngularJS Unit Test
Chiew Carol
Ā 
Ad

Viewers also liked (20)

PDF
Java fx ap is
Tom Schindl
Ā 
PDF
DataFX 8 (JavaOne 2014)
Hendrik Ebbers
Ā 
PDF
JavaFX Layout Secrets with Amy Fowler
Stephen Chin
Ā 
PPTX
JavaFX Presentation
Mochamad Taufik Mulyadi
Ā 
PDF
JavaFX Your Way: Building JavaFX Applications with Alternative Languages
Stephen Chin
Ā 
ODP
JavaFX in Action Part I
Mohammad Hossein Rimaz
Ā 
PDF
JavaFX Overview
JosƩ Maria Silveira Neto
Ā 
PDF
8 True Stories about JavaFX
Yuichi Sakuraba
Ā 
PDF
JavaFX 8 - GUI by Illusion
Yuichi Sakuraba
Ā 
PDF
Rocket Propelled Java - Devoxx12
Andres Almiray
Ā 
PPTX
Java fx
Rohit Vaidya
Ā 
PDF
Welches Webframework passt zu mir? (WJAX)
Alexander Casall
Ā 
PDF
JavaFX Enterprise (JavaOne 2014)
Hendrik Ebbers
Ā 
PPTX
JavaFX - Straight from the trenches
Anderson Braz
Ā 
PDF
From Swing to JavaFX
Yuichi Sakuraba
Ā 
KEY
Java Fx - Return of client Java
Shuji Watanabe
Ā 
PPT
Cleaner APIs, Cleaner UIs with Visage (33rd Degrees)
Stephen Chin
Ā 
PPTX
A Tour of PostgREST
begriffs
Ā 
PDF
Building Java Desktop Apps with JavaFX 8 and Java EE 7
Bruno Borges
Ā 
PDF
Desktop|Embedded Application API JSR
Andres Almiray
Ā 
Java fx ap is
Tom Schindl
Ā 
DataFX 8 (JavaOne 2014)
Hendrik Ebbers
Ā 
JavaFX Layout Secrets with Amy Fowler
Stephen Chin
Ā 
JavaFX Presentation
Mochamad Taufik Mulyadi
Ā 
JavaFX Your Way: Building JavaFX Applications with Alternative Languages
Stephen Chin
Ā 
JavaFX in Action Part I
Mohammad Hossein Rimaz
Ā 
JavaFX Overview
JosƩ Maria Silveira Neto
Ā 
8 True Stories about JavaFX
Yuichi Sakuraba
Ā 
JavaFX 8 - GUI by Illusion
Yuichi Sakuraba
Ā 
Rocket Propelled Java - Devoxx12
Andres Almiray
Ā 
Java fx
Rohit Vaidya
Ā 
Welches Webframework passt zu mir? (WJAX)
Alexander Casall
Ā 
JavaFX Enterprise (JavaOne 2014)
Hendrik Ebbers
Ā 
JavaFX - Straight from the trenches
Anderson Braz
Ā 
From Swing to JavaFX
Yuichi Sakuraba
Ā 
Java Fx - Return of client Java
Shuji Watanabe
Ā 
Cleaner APIs, Cleaner UIs with Visage (33rd Degrees)
Stephen Chin
Ā 
A Tour of PostgREST
begriffs
Ā 
Building Java Desktop Apps with JavaFX 8 and Java EE 7
Bruno Borges
Ā 
Desktop|Embedded Application API JSR
Andres Almiray
Ā 
Ad

Similar to The JavaFX Ecosystem (20)

PDF
The JavaFX Ecosystem
Andres Almiray
Ā 
PDF
The JavaFX Ecosystem
Andres Almiray
Ā 
PDF
The JavaFX Ecosystem
Andres Almiray
Ā 
PDF
The JavaFX Ecosystem
Andres Almiray
Ā 
PDF
JavaFX 2 Rich Desktop Platform
Rajmahendra Hegde
Ā 
PPT
JavaFX - Next Generation Java UI
Yoav Aharoni
Ā 
PPTX
Java Core | JavaFX 2.0: Great User Interfaces in Java | Simon Ritter
JAX London
Ā 
PPTX
OpenJFX on Android and Devices
Stephen Chin
Ā 
PDF
The Brainify App - JavaFx
Mohd Shamweel
Ā 
PPT
Unit 1 informatica en ingles
Marisa Torrecillas
Ā 
PPT
Unit i informatica en ingles
Marisa Torrecillas
Ā 
PPT
Rich Enterprise Applications with JavaFX
Max Katz
Ā 
PDF
JavaFX Enterprise
Hendrik Ebbers
Ā 
PPTX
Introduction to JavaFX
Houari ZEGAI
Ā 
PDF
Beyond The Buzz: Pluggable JavaFX Corporate Applications
JAX London
Ā 
PPTX
JavaFX 2 - A Java Developer's Guide (San Antonio JUG Version)
Stephen Chin
Ā 
PPTX
JavaFX 2 Using the Spring Framework
Stephen Chin
Ā 
PDF
Java Fx Ajaxworld Rags V1
rajivmordani
Ā 
PDF
JavaFX, because you're worth it
Thierry Wasylczenko
Ā 
PDF
JavaFX for Java Developers
Sten Anderson
Ā 
The JavaFX Ecosystem
Andres Almiray
Ā 
The JavaFX Ecosystem
Andres Almiray
Ā 
The JavaFX Ecosystem
Andres Almiray
Ā 
The JavaFX Ecosystem
Andres Almiray
Ā 
JavaFX 2 Rich Desktop Platform
Rajmahendra Hegde
Ā 
JavaFX - Next Generation Java UI
Yoav Aharoni
Ā 
Java Core | JavaFX 2.0: Great User Interfaces in Java | Simon Ritter
JAX London
Ā 
OpenJFX on Android and Devices
Stephen Chin
Ā 
The Brainify App - JavaFx
Mohd Shamweel
Ā 
Unit 1 informatica en ingles
Marisa Torrecillas
Ā 
Unit i informatica en ingles
Marisa Torrecillas
Ā 
Rich Enterprise Applications with JavaFX
Max Katz
Ā 
JavaFX Enterprise
Hendrik Ebbers
Ā 
Introduction to JavaFX
Houari ZEGAI
Ā 
Beyond The Buzz: Pluggable JavaFX Corporate Applications
JAX London
Ā 
JavaFX 2 - A Java Developer's Guide (San Antonio JUG Version)
Stephen Chin
Ā 
JavaFX 2 Using the Spring Framework
Stephen Chin
Ā 
Java Fx Ajaxworld Rags V1
rajivmordani
Ā 
JavaFX, because you're worth it
Thierry Wasylczenko
Ā 
JavaFX for Java Developers
Sten Anderson
Ā 

More from Andres Almiray (20)

PDF
Dealing with JSON in the relational world
Andres Almiray
Ā 
PDF
Deploying to production with confidence šŸš€
Andres Almiray
Ā 
PDF
Going beyond ORMs with JSON Relational Duality Views
Andres Almiray
Ā 
PDF
Setting up data driven tests with Java tools
Andres Almiray
Ā 
PDF
Creando, creciendo, y manteniendo una comunidad de codigo abierto
Andres Almiray
Ā 
PDF
Liberando a produccion con confianza
Andres Almiray
Ā 
PDF
Liberando a produccion con confidencia
Andres Almiray
Ā 
PDF
OracleDB Ecosystem for Java Developers
Andres Almiray
Ā 
PDF
Softcon.ph - Maven Puzzlers
Andres Almiray
Ā 
PDF
Maven Puzzlers
Andres Almiray
Ā 
PDF
Oracle Database Ecosystem for Java Developers
Andres Almiray
Ā 
PDF
JReleaser - Releasing at the speed of light
Andres Almiray
Ā 
PDF
Building modular applications with the Java Platform Module System and Layrry
Andres Almiray
Ā 
PDF
Going Reactive with g rpc
Andres Almiray
Ā 
PDF
Building modular applications with JPMS and Layrry
Andres Almiray
Ā 
PDF
Taking Micronaut out for a spin
Andres Almiray
Ā 
PDF
Apache Groovy's Metaprogramming Options and You
Andres Almiray
Ā 
PDF
What I wish I knew about Maven years ago
Andres Almiray
Ā 
PDF
What I wish I knew about maven years ago
Andres Almiray
Ā 
PDF
The impact of sci fi in tech
Andres Almiray
Ā 
Dealing with JSON in the relational world
Andres Almiray
Ā 
Deploying to production with confidence šŸš€
Andres Almiray
Ā 
Going beyond ORMs with JSON Relational Duality Views
Andres Almiray
Ā 
Setting up data driven tests with Java tools
Andres Almiray
Ā 
Creando, creciendo, y manteniendo una comunidad de codigo abierto
Andres Almiray
Ā 
Liberando a produccion con confianza
Andres Almiray
Ā 
Liberando a produccion con confidencia
Andres Almiray
Ā 
OracleDB Ecosystem for Java Developers
Andres Almiray
Ā 
Softcon.ph - Maven Puzzlers
Andres Almiray
Ā 
Maven Puzzlers
Andres Almiray
Ā 
Oracle Database Ecosystem for Java Developers
Andres Almiray
Ā 
JReleaser - Releasing at the speed of light
Andres Almiray
Ā 
Building modular applications with the Java Platform Module System and Layrry
Andres Almiray
Ā 
Going Reactive with g rpc
Andres Almiray
Ā 
Building modular applications with JPMS and Layrry
Andres Almiray
Ā 
Taking Micronaut out for a spin
Andres Almiray
Ā 
Apache Groovy's Metaprogramming Options and You
Andres Almiray
Ā 
What I wish I knew about Maven years ago
Andres Almiray
Ā 
What I wish I knew about maven years ago
Andres Almiray
Ā 
The impact of sci fi in tech
Andres Almiray
Ā 

Recently uploaded (20)

PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
Ā 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
Ā 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
Ā 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
Ā 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
Ā 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
Ā 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
Ā 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
Ā 
PDF
Doc9.....................................
SofiaCollazos
Ā 
PDF
The Future of Artificial Intelligence (AI)
Mukul
Ā 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
Ā 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
Ā 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
Ā 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
Ā 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
Ā 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
Ā 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
Ā 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
Ā 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
Ā 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
Ā 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
Ā 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
Ā 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
Ā 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
Ā 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
Ā 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
Ā 
Brief History of Internet - Early Days of Internet
sutharharshit158
Ā 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
Ā 
Doc9.....................................
SofiaCollazos
Ā 
The Future of Artificial Intelligence (AI)
Mukul
Ā 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
Ā 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
Ā 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
Ā 
The Future of AI & Machine Learning.pptx
pritsen4700
Ā 
cloud computing vai.pptx for the project
vaibhavdobariyal79
Ā 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
Ā 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
Ā 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
Ā 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
Ā 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
Ā 

The JavaFX Ecosystem