SlideShare une entreprise Scribd logo
Thierry Wasylczenko
@twasyl
DU DÉVELOPPEMENT
À LA LIVRAISON
avec JavaFX et le JDK 9
A PROPOS
groupe Everial
Ingénieur R&D
Knowings
@twasyl
SlideshowFX
JStackFX
QUI?
Fait du déploiement (continu) d'application web?
Fait du déploiement (continu) d'application lourde?
Sait ce qu'apporte le JDK9?
A déjà testé le JDK9?
SOMMAIRE
Java 9
JavaFX 9
Construction continue
Livraison continue
Conclusion
JAVA 9
MODULARISATION
Java 9 introduit Jigsaw, la mécanique de modularisation du
JDK.
Jigsaw est similaire sur bien des concepts à OSGi:
Notion de modules et non de bundles
Export de packages
Utilisation de packages
QU'EST CE QU'UN MODULE?
Un module est une collection de packages
utilisés
exportés
ouverts
Un module est décrit à l'aide du fichier module-info.java.
Un module peut être ouvert.
QU'EST CE QU'UN MODULE JAVA 9?
module com.twasyl.slideshowfx {
requires javafx.controls;
exports com.twasyl.slideshowfx.utils to java.utils;
}
QU'EST CE QU'UN BUNDLE OSGI?
Bundle-Name: My bundle
Bundle-Activator: com.twasyl.slideshowfx.utils.UtilsActivator
Export-Package: com.twasyl.slideshowfx.utils
Import-Package: org.osgi.framework, javafx.controls
Java 9 ce n'est pas que ça
TRY-WITH-RESOURCES
Avant Java 9:
try(final ByteArrayOutputStream output = ...) {
// ...
}
// J'ai besoin de output!!
TRY-WITH-RESOURCES
Donc ...
ByteArrayOutputStream output = null;
try(output = ...) {
// ...
}
output.toByteArray();
TRY-WITH-RESOURCES
Avec Java 9:
final ByteArrayOutputStream output = new ...
try(output) {
// ...
}
output.toByteArray();
MAIS AUSSI
Méthodes privées pour les interfaces
Garbage collector G1 activé par défaut
Nouvelle API pour @Deprecated
Nouvelles méthodes utilitaires pour les collections :
{List | Set | Map }.of(...)
OU ENCORE
Une nouvelle API pour parcourir les stacktraces
Support d'Unicode 8.0
La généricité des enum
OU ENCORE
Une meilleure gestion des chaînes de caractères
La Javadoc se dote d'un champ de recherche !
JShell est un REPL (Real Eval Print Loop) permettant
d'exécuter du code Java sans avoir à écrire toute la
syntaxe du langage.
JAVAFX 9
GÉNÉRALITÉS
Les nouveautés de JavaFX 9 se situent surtout sous le
chapeau :
Modularisation complète pour s'accorder avec Jigsaw
API publique pour les skins des contrôles
Support du HDPI pour Linux
GTK 3 pour Linux
Mise à jour de WebKit
Cela vous parle?
JIGSAW (ENCORE)
Jigsaw apporte une encapsulation forte:
Comment accéder aux champs privés annotés @FXML?
Comment charger les ressources de son application:
Les *.fxml?
Les images?
Les feuilles de style
…
@FXML - CONTROLLER
Quel est le problème?
public class MonController implements Initializable {
@FXML private Button button;
}
@FXML - MODULE-INFO.JAVA
module com.twasyl.slideshowfx {
// ...
opens com.twasyl.slideshowfx.controllers to javafx.fxml;
}
CHARGEMENT DES RESSOURCES
Est-ce que cela vous choque?
Ou?
ClassLoader.getResource(...);
scene.getStyleSheets().add("/com/twasyl/slideshowfx/css/Default.css");
CHARGEMENT DES RESSOURCES
Il faudra faire comme cela :
Class.getResource(...);
FEUILLES DE STYLE
Attention au @... dans les FXMLs
<BorderPane>
<stylesheets>
<URL value="@../css/default.css" />
</stylesheets>
</BorderPane>
Démonstration
PACKAGING
Possible via:
javapackager
ant
Support des applications modulaires
Taille du package moins importante
Temps de chargement plus rapides
Démonstration
CONSTRUCTION CONTINUE
CE QUI EST NÉCESSAIRE?
Un gestionnaire de source
Un outil de construction
GESTIONNAIRE DE SOURCES
Toujours utiliser un gestionnaire de version des sources
(VCS) pour:
garder une trace des changements
partager son code
résoudre efficacement les conflits de modification
concurrente
git
GIT
Tirer parti du mécanisme de branches
Maîtriser les commandes essentielles :
git commit --amend
git merge
git rebase
git pull
git push
GIT-FLOW
Une branche master pour les releases
Une branche development pour les développements
des versions futures
Des branches feature pour chacune des fonctionnalités
Des branches bugfix pour les bugs
Pour en savoir plus
GITHUB
Tirer parti de la fonctionnalité de releases
Gestionnaires de ticket
Wiki
Intégrés avec beaucoup de services de construction et de
livraison continue
Construction
OUTIL DE CONSTRUCTION
Intéressant et utile pour :
exécuter les tests unitaire et d'intégration
gérer les dépendances du projet
construire de manière aisée le livrable du projet
gérer les modules Jigsaw
Ne sont pas prets
OUTILS DE CONSTRUCTION
gradle
Support limité de Java 9 et Jigsaw
Compilation sans Jigsaw possible
maven
Travail en cours
LIVRAISON CONTINUE
ENJEUX
Livraison continue Déploiement
continu
JAR JavaFX 1 WAR + n JARs
n plateformes clientes cibles 1 plateforme
serveur cible
Hébergement des binaires pour
téléchargement
Serveur cible
TRAVIS CI
Construire un projet sur:
Linux
OS X
.travis.yml
Supporte git
APPVEYOR
Construire un projet sur Windows
x86
amd64
appveyor.yml
Supporte git
Démonstration
INCONVÉNIENTS
La version de Java peut être dépendante du service utilisé
La sauvegarde des artefacts produits n'est pas toujours
possible
Temps de construction limité
BINTRAY
Permet pour les binaires de
les héberger par version
les télécharger
S'intègre avec gradle
l'étape de construction permet donc l'upload
CONCLUSION
CONCLUSION
Jigsaw (mais pas que)
Axé performance
Nouveaux composants
Mise à jour
des IDEs
des outils
RESSOURCES
, Jonathan Giles, Kevin
Rushforth - JavaOne 2016
, Chris Bensen - JavaOne 2016
, Joe Darcy -
JavaOne 2016
, Katharine
JavaFX: New and Noteworthy
Packaging Java Applications
JDK 9 Language, Tooling, and Library Features
How do you solve a problem like Java 9 modules and
reflective access?
JEPs
SOURCES DE LA DÉMONSTRATION
https://github.com/twasyl/So Shake16
FAQ

Contenu connexe

Tendances

Node.js
Node.jsNode.js
Formation Spring Avancé gratuite par Ippon 2014
Formation Spring Avancé gratuite par Ippon 2014Formation Spring Avancé gratuite par Ippon 2014
Formation Spring Avancé gratuite par Ippon 2014
Ippon
 
REX sur l'outilage Continuous Delivery
REX sur l'outilage Continuous DeliveryREX sur l'outilage Continuous Delivery
REX sur l'outilage Continuous Delivery
Damien Goldenberg
 
Créer des jeux 3D pour le web et pour le Windows Store avec BabylonJS/WebGL
Créer des jeux 3D pour le web et pour le Windows Store avec BabylonJS/WebGL Créer des jeux 3D pour le web et pour le Windows Store avec BabylonJS/WebGL
Créer des jeux 3D pour le web et pour le Windows Store avec BabylonJS/WebGL
Microsoft
 
Presentation Rex Methodes Agiles
Presentation Rex Methodes AgilesPresentation Rex Methodes Agiles
Presentation Rex Methodes Agiles
Ippon
 
Formation JavaScript full-stack (JS, jQuery, Node.js...)
Formation JavaScript full-stack (JS, jQuery, Node.js...)Formation JavaScript full-stack (JS, jQuery, Node.js...)
Formation JavaScript full-stack (JS, jQuery, Node.js...)
guicara
 
Apéro techno node.js + AngularJS @Omnilog 2014
Apéro techno node.js + AngularJS @Omnilog 2014Apéro techno node.js + AngularJS @Omnilog 2014
Apéro techno node.js + AngularJS @Omnilog 2014
Yves-Emmanuel Jutard
 
Quoi de neuf pour JHipster en 2016
Quoi de neuf pour JHipster en 2016Quoi de neuf pour JHipster en 2016
Quoi de neuf pour JHipster en 2016
Ippon
 
Zend Framework 2.0 - Le gestionnaire de modules
Zend Framework 2.0 - Le gestionnaire de modulesZend Framework 2.0 - Le gestionnaire de modules
Zend Framework 2.0 - Le gestionnaire de modules
Vincent Blanchon
 
Introduction à Zend Framework
Introduction à Zend FrameworkIntroduction à Zend Framework
Introduction à Zend Framework
Gauthier Delamarre
 
Le nouveau portail
Le nouveau portailLe nouveau portail
Le nouveau portail
Cédric GILLET
 
Kit de Developpement Synolia
Kit de Developpement SynoliaKit de Developpement Synolia
Kit de Developpement Synolia
Rachid Zarouali
 
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetAccéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.Net
Frédéric Vandenbriele
 
Formation html5 CSS3 offerte par ippon 2014
Formation html5 CSS3 offerte par ippon 2014Formation html5 CSS3 offerte par ippon 2014
Formation html5 CSS3 offerte par ippon 2014
Ippon
 
JavaScript dans l'usine logicielle
JavaScript dans l'usine logicielleJavaScript dans l'usine logicielle
JavaScript dans l'usine logicielle
jollivetc
 
Formation JPA Avancé / Hibernate gratuite par Ippon 2014
Formation JPA Avancé / Hibernate gratuite par Ippon 2014Formation JPA Avancé / Hibernate gratuite par Ippon 2014
Formation JPA Avancé / Hibernate gratuite par Ippon 2014
Ippon
 
Alphorm.com Support de la Formation Git
Alphorm.com Support de la Formation Git Alphorm.com Support de la Formation Git
Alphorm.com Support de la Formation Git
Alphorm
 

Tendances (20)

Node.js
Node.jsNode.js
Node.js
 
Formation Spring Avancé gratuite par Ippon 2014
Formation Spring Avancé gratuite par Ippon 2014Formation Spring Avancé gratuite par Ippon 2014
Formation Spring Avancé gratuite par Ippon 2014
 
Java Fx Rapport
Java Fx RapportJava Fx Rapport
Java Fx Rapport
 
REX sur l'outilage Continuous Delivery
REX sur l'outilage Continuous DeliveryREX sur l'outilage Continuous Delivery
REX sur l'outilage Continuous Delivery
 
Créer des jeux 3D pour le web et pour le Windows Store avec BabylonJS/WebGL
Créer des jeux 3D pour le web et pour le Windows Store avec BabylonJS/WebGL Créer des jeux 3D pour le web et pour le Windows Store avec BabylonJS/WebGL
Créer des jeux 3D pour le web et pour le Windows Store avec BabylonJS/WebGL
 
Presentation Rex Methodes Agiles
Presentation Rex Methodes AgilesPresentation Rex Methodes Agiles
Presentation Rex Methodes Agiles
 
Formation JavaScript full-stack (JS, jQuery, Node.js...)
Formation JavaScript full-stack (JS, jQuery, Node.js...)Formation JavaScript full-stack (JS, jQuery, Node.js...)
Formation JavaScript full-stack (JS, jQuery, Node.js...)
 
Apéro techno node.js + AngularJS @Omnilog 2014
Apéro techno node.js + AngularJS @Omnilog 2014Apéro techno node.js + AngularJS @Omnilog 2014
Apéro techno node.js + AngularJS @Omnilog 2014
 
Quoi de neuf pour JHipster en 2016
Quoi de neuf pour JHipster en 2016Quoi de neuf pour JHipster en 2016
Quoi de neuf pour JHipster en 2016
 
Zend Framework 2.0 - Le gestionnaire de modules
Zend Framework 2.0 - Le gestionnaire de modulesZend Framework 2.0 - Le gestionnaire de modules
Zend Framework 2.0 - Le gestionnaire de modules
 
Introduction à Zend Framework
Introduction à Zend FrameworkIntroduction à Zend Framework
Introduction à Zend Framework
 
Le nouveau portail
Le nouveau portailLe nouveau portail
Le nouveau portail
 
Livre Blanc Web temps réel - Node JS
Livre Blanc Web temps réel - Node JSLivre Blanc Web temps réel - Node JS
Livre Blanc Web temps réel - Node JS
 
Kit de Developpement Synolia
Kit de Developpement SynoliaKit de Developpement Synolia
Kit de Developpement Synolia
 
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetAccéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.Net
 
Formation html5 CSS3 offerte par ippon 2014
Formation html5 CSS3 offerte par ippon 2014Formation html5 CSS3 offerte par ippon 2014
Formation html5 CSS3 offerte par ippon 2014
 
JENKINS_BreizhJUG_20111003
JENKINS_BreizhJUG_20111003JENKINS_BreizhJUG_20111003
JENKINS_BreizhJUG_20111003
 
JavaScript dans l'usine logicielle
JavaScript dans l'usine logicielleJavaScript dans l'usine logicielle
JavaScript dans l'usine logicielle
 
Formation JPA Avancé / Hibernate gratuite par Ippon 2014
Formation JPA Avancé / Hibernate gratuite par Ippon 2014Formation JPA Avancé / Hibernate gratuite par Ippon 2014
Formation JPA Avancé / Hibernate gratuite par Ippon 2014
 
Alphorm.com Support de la Formation Git
Alphorm.com Support de la Formation Git Alphorm.com Support de la Formation Git
Alphorm.com Support de la Formation Git
 

En vedette

Avec TNT Express, c’est désormais vos clients qui commandent ! Vos clients mé...
Avec TNT Express, c’est désormais vos clients qui commandent ! Vos clients mé...Avec TNT Express, c’est désormais vos clients qui commandent ! Vos clients mé...
Avec TNT Express, c’est désormais vos clients qui commandent ! Vos clients mé...
BSC Business Stratégie Conseils
 
GLS - Les Français et les délais de livraison - Par OpinionWay - juin 2015
GLS - Les Français et les délais de livraison - Par OpinionWay - juin 2015GLS - Les Français et les délais de livraison - Par OpinionWay - juin 2015
GLS - Les Français et les délais de livraison - Par OpinionWay - juin 2015
OpinionWay
 
Baromètre de la livraison 2015
Baromètre de la livraison 2015 Baromètre de la livraison 2015
Baromètre de la livraison 2015
Converteo
 
Do we need Unsafe in Java?
Do we need Unsafe in Java?Do we need Unsafe in Java?
Do we need Unsafe in Java?
Andrei Pangin
 
Accelerating time to delivery: Modernizing Application Development
Accelerating time to delivery: Modernizing Application DevelopmentAccelerating time to delivery: Modernizing Application Development
Accelerating time to delivery: Modernizing Application Development
Micro Focus
 
Paul Morhain
Paul MorhainPaul Morhain
Paul Morhainudotsi33
 
Bertrand Millot
Bertrand MillotBertrand Millot
Bertrand Millotudotsi33
 
Ag Udotsi Piste De Robin
Ag Udotsi Piste De RobinAg Udotsi Piste De Robin
Ag Udotsi Piste De Robinudotsi33
 
La qualité de la formation en débat
La qualité de la formation en débatLa qualité de la formation en débat
La qualité de la formation en débat
Defi_metiers
 
Quality Management Systems in different industries - from ISO 9001 to cGxP
Quality Management Systems in different industries - from ISO 9001 to cGxPQuality Management Systems in different industries - from ISO 9001 to cGxP
Quality Management Systems in different industries - from ISO 9001 to cGxP
Pauwels Consulting
 
AgiLab, publi-communiqué - Industrie Pharma (parution mars 2017)
AgiLab, publi-communiqué - Industrie Pharma (parution mars 2017)AgiLab, publi-communiqué - Industrie Pharma (parution mars 2017)
AgiLab, publi-communiqué - Industrie Pharma (parution mars 2017)
AgiLab
 
Système de management de la qualité
Système de management de la qualitéSystème de management de la qualité
Système de management de la qualité
Boris Kouakou
 
Ag 2012 - UDOTSI Gironde
Ag 2012 - UDOTSI GirondeAg 2012 - UDOTSI Gironde
Ag 2012 - UDOTSI Gironde
udotsi33
 
Kommunikation und Qualität - Java Forum Nord 2016
Kommunikation und Qualität - Java Forum Nord 2016Kommunikation und Qualität - Java Forum Nord 2016
Kommunikation und Qualität - Java Forum Nord 2016
Sabine Wojcieszak
 
Optimiser sa logistique
Optimiser sa logistiqueOptimiser sa logistique
Optimiser sa logistique
Atlantic 2.0
 
Methologie pour instaurer un systeme de management de la qualité: cas secteur...
Methologie pour instaurer un systeme de management de la qualité: cas secteur...Methologie pour instaurer un systeme de management de la qualité: cas secteur...
Methologie pour instaurer un systeme de management de la qualité: cas secteur...Fethi Ferhane
 
Module N°7 Assurer Le Suivi Du Système Qualité
Module N°7 Assurer Le Suivi Du Système QualitéModule N°7 Assurer Le Suivi Du Système Qualité
Module N°7 Assurer Le Suivi Du Système Qualitéudotsi33
 
Impact des modes de livraison dans le e-commerce - Etude 2014 Reserch Now pou...
Impact des modes de livraison dans le e-commerce - Etude 2014 Reserch Now pou...Impact des modes de livraison dans le e-commerce - Etude 2014 Reserch Now pou...
Impact des modes de livraison dans le e-commerce - Etude 2014 Reserch Now pou...
MagazineLSA
 
Normes et qualité et trac
Normes et qualité et tracNormes et qualité et trac
Normes et qualité et traccharlottejallut
 

En vedette (20)

Avec TNT Express, c’est désormais vos clients qui commandent ! Vos clients mé...
Avec TNT Express, c’est désormais vos clients qui commandent ! Vos clients mé...Avec TNT Express, c’est désormais vos clients qui commandent ! Vos clients mé...
Avec TNT Express, c’est désormais vos clients qui commandent ! Vos clients mé...
 
GLS - Les Français et les délais de livraison - Par OpinionWay - juin 2015
GLS - Les Français et les délais de livraison - Par OpinionWay - juin 2015GLS - Les Français et les délais de livraison - Par OpinionWay - juin 2015
GLS - Les Français et les délais de livraison - Par OpinionWay - juin 2015
 
Baromètre de la livraison 2015
Baromètre de la livraison 2015 Baromètre de la livraison 2015
Baromètre de la livraison 2015
 
Les applications-web-avec-javafx
Les applications-web-avec-javafxLes applications-web-avec-javafx
Les applications-web-avec-javafx
 
Do we need Unsafe in Java?
Do we need Unsafe in Java?Do we need Unsafe in Java?
Do we need Unsafe in Java?
 
Accelerating time to delivery: Modernizing Application Development
Accelerating time to delivery: Modernizing Application DevelopmentAccelerating time to delivery: Modernizing Application Development
Accelerating time to delivery: Modernizing Application Development
 
Paul Morhain
Paul MorhainPaul Morhain
Paul Morhain
 
Bertrand Millot
Bertrand MillotBertrand Millot
Bertrand Millot
 
Ag Udotsi Piste De Robin
Ag Udotsi Piste De RobinAg Udotsi Piste De Robin
Ag Udotsi Piste De Robin
 
La qualité de la formation en débat
La qualité de la formation en débatLa qualité de la formation en débat
La qualité de la formation en débat
 
Quality Management Systems in different industries - from ISO 9001 to cGxP
Quality Management Systems in different industries - from ISO 9001 to cGxPQuality Management Systems in different industries - from ISO 9001 to cGxP
Quality Management Systems in different industries - from ISO 9001 to cGxP
 
AgiLab, publi-communiqué - Industrie Pharma (parution mars 2017)
AgiLab, publi-communiqué - Industrie Pharma (parution mars 2017)AgiLab, publi-communiqué - Industrie Pharma (parution mars 2017)
AgiLab, publi-communiqué - Industrie Pharma (parution mars 2017)
 
Système de management de la qualité
Système de management de la qualitéSystème de management de la qualité
Système de management de la qualité
 
Ag 2012 - UDOTSI Gironde
Ag 2012 - UDOTSI GirondeAg 2012 - UDOTSI Gironde
Ag 2012 - UDOTSI Gironde
 
Kommunikation und Qualität - Java Forum Nord 2016
Kommunikation und Qualität - Java Forum Nord 2016Kommunikation und Qualität - Java Forum Nord 2016
Kommunikation und Qualität - Java Forum Nord 2016
 
Optimiser sa logistique
Optimiser sa logistiqueOptimiser sa logistique
Optimiser sa logistique
 
Methologie pour instaurer un systeme de management de la qualité: cas secteur...
Methologie pour instaurer un systeme de management de la qualité: cas secteur...Methologie pour instaurer un systeme de management de la qualité: cas secteur...
Methologie pour instaurer un systeme de management de la qualité: cas secteur...
 
Module N°7 Assurer Le Suivi Du Système Qualité
Module N°7 Assurer Le Suivi Du Système QualitéModule N°7 Assurer Le Suivi Du Système Qualité
Module N°7 Assurer Le Suivi Du Système Qualité
 
Impact des modes de livraison dans le e-commerce - Etude 2014 Reserch Now pou...
Impact des modes de livraison dans le e-commerce - Etude 2014 Reserch Now pou...Impact des modes de livraison dans le e-commerce - Etude 2014 Reserch Now pou...
Impact des modes de livraison dans le e-commerce - Etude 2014 Reserch Now pou...
 
Normes et qualité et trac
Normes et qualité et tracNormes et qualité et trac
Normes et qualité et trac
 

Similaire à Du développement à la livraison avec JavaFX et le JDK9

Chap 02 poo en java
Chap 02 poo en javaChap 02 poo en java
Chap 02 poo en java
Yassine Badri
 
Lyon JUG 2018 - Java le changement c'est maintenant
Lyon JUG 2018 - Java le changement c'est maintenantLyon JUG 2018 - Java le changement c'est maintenant
Lyon JUG 2018 - Java le changement c'est maintenant
Jean-Michel Doudoux
 
Devoxx 2018 Après Java 8, Java 9 et 10
Devoxx 2018 Après Java 8, Java 9 et 10Devoxx 2018 Après Java 8, Java 9 et 10
Devoxx 2018 Après Java 8, Java 9 et 10
Jean-Michel Doudoux
 
Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...
Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...
Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...Publicis Sapient Engineering
 
Qualité & Industrialisation des développements mobiles sur iOS & Android
Qualité & Industrialisation des développements mobiles sur iOS & AndroidQualité & Industrialisation des développements mobiles sur iOS & Android
Qualité & Industrialisation des développements mobiles sur iOS & Android
Thibaud CAVIN
 
Apres java 8, java 9 et 10 - BreizhCamp 2018
Apres java 8, java 9 et 10 - BreizhCamp 2018Apres java 8, java 9 et 10 - BreizhCamp 2018
Apres java 8, java 9 et 10 - BreizhCamp 2018
Jean-Michel Doudoux
 
Javavs net
Javavs netJavavs net
Javavs net
Nicolas De Loof
 
Java uik-chap1-intro java
Java uik-chap1-intro javaJava uik-chap1-intro java
Java uik-chap1-intro javaAmel Morchdi
 
Cours du soir_gwt
Cours du soir_gwtCours du soir_gwt
Cours du soir_gwtSaid Talibi
 
Architecture .net
Architecture  .netArchitecture  .net
Nantes jug 2018 - Java le changement c'est maintenant
Nantes jug 2018 - Java le changement c'est maintenantNantes jug 2018 - Java le changement c'est maintenant
Nantes jug 2018 - Java le changement c'est maintenant
Jean-Michel Doudoux
 
Soirée OSGi au Paris Jug (14/10/2008)
Soirée OSGi au Paris Jug (14/10/2008)Soirée OSGi au Paris Jug (14/10/2008)
Soirée OSGi au Paris Jug (14/10/2008)Cyrille Le Clerc
 
Présentation OSGI
Présentation OSGIPrésentation OSGI
Présentation OSGI
Cynapsys It Hotspot
 
Devoxx 2017 : toutes les actualités technologiques à surveiller !
Devoxx 2017 : toutes les actualités technologiques à surveiller !Devoxx 2017 : toutes les actualités technologiques à surveiller !
Devoxx 2017 : toutes les actualités technologiques à surveiller !
Société ELOSI
 
Kalistick MixIT dev@cloud
Kalistick MixIT dev@cloudKalistick MixIT dev@cloud
Kalistick MixIT dev@cloud
kalistick
 
Quoi de neuf à Devoxx France 2017 ?
Quoi de neuf à Devoxx France 2017 ?Quoi de neuf à Devoxx France 2017 ?
Quoi de neuf à Devoxx France 2017 ?
Antoine Rey
 
20081008 - Tours Jug - Apache Maven
20081008  - Tours Jug - Apache Maven20081008  - Tours Jug - Apache Maven
20081008 - Tours Jug - Apache Maven
Arnaud Héritier
 
NightClazz Build Tools & Continuous Delivery Avancé
NightClazz Build Tools & Continuous Delivery AvancéNightClazz Build Tools & Continuous Delivery Avancé
NightClazz Build Tools & Continuous Delivery Avancé
Zenika
 

Similaire à Du développement à la livraison avec JavaFX et le JDK9 (20)

Chap 02 poo en java
Chap 02 poo en javaChap 02 poo en java
Chap 02 poo en java
 
Lyon JUG 2018 - Java le changement c'est maintenant
Lyon JUG 2018 - Java le changement c'est maintenantLyon JUG 2018 - Java le changement c'est maintenant
Lyon JUG 2018 - Java le changement c'est maintenant
 
Devoxx 2018 Après Java 8, Java 9 et 10
Devoxx 2018 Après Java 8, Java 9 et 10Devoxx 2018 Après Java 8, Java 9 et 10
Devoxx 2018 Après Java 8, Java 9 et 10
 
Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...
Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...
Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...
 
Qualité & Industrialisation des développements mobiles sur iOS & Android
Qualité & Industrialisation des développements mobiles sur iOS & AndroidQualité & Industrialisation des développements mobiles sur iOS & Android
Qualité & Industrialisation des développements mobiles sur iOS & Android
 
Gradle_LyonJUG
Gradle_LyonJUGGradle_LyonJUG
Gradle_LyonJUG
 
Apres java 8, java 9 et 10 - BreizhCamp 2018
Apres java 8, java 9 et 10 - BreizhCamp 2018Apres java 8, java 9 et 10 - BreizhCamp 2018
Apres java 8, java 9 et 10 - BreizhCamp 2018
 
Javavs net
Javavs netJavavs net
Javavs net
 
Java uik-chap1-intro java
Java uik-chap1-intro javaJava uik-chap1-intro java
Java uik-chap1-intro java
 
Cours du soir_gwt
Cours du soir_gwtCours du soir_gwt
Cours du soir_gwt
 
Architecture .net
Architecture  .netArchitecture  .net
Architecture .net
 
Nantes jug 2018 - Java le changement c'est maintenant
Nantes jug 2018 - Java le changement c'est maintenantNantes jug 2018 - Java le changement c'est maintenant
Nantes jug 2018 - Java le changement c'est maintenant
 
Soirée OSGi au Paris Jug (14/10/2008)
Soirée OSGi au Paris Jug (14/10/2008)Soirée OSGi au Paris Jug (14/10/2008)
Soirée OSGi au Paris Jug (14/10/2008)
 
Présentation OSGI
Présentation OSGIPrésentation OSGI
Présentation OSGI
 
Devoxx 2017 : toutes les actualités technologiques à surveiller !
Devoxx 2017 : toutes les actualités technologiques à surveiller !Devoxx 2017 : toutes les actualités technologiques à surveiller !
Devoxx 2017 : toutes les actualités technologiques à surveiller !
 
Kalistick MixIT dev@cloud
Kalistick MixIT dev@cloudKalistick MixIT dev@cloud
Kalistick MixIT dev@cloud
 
Quoi de neuf à Devoxx France 2017 ?
Quoi de neuf à Devoxx France 2017 ?Quoi de neuf à Devoxx France 2017 ?
Quoi de neuf à Devoxx France 2017 ?
 
Gradle_ToulouseJUG
Gradle_ToulouseJUGGradle_ToulouseJUG
Gradle_ToulouseJUG
 
20081008 - Tours Jug - Apache Maven
20081008  - Tours Jug - Apache Maven20081008  - Tours Jug - Apache Maven
20081008 - Tours Jug - Apache Maven
 
NightClazz Build Tools & Continuous Delivery Avancé
NightClazz Build Tools & Continuous Delivery AvancéNightClazz Build Tools & Continuous Delivery Avancé
NightClazz Build Tools & Continuous Delivery Avancé
 

Plus de Thierry Wasylczenko

#JavaFX.forReal() - ElsassJUG
#JavaFX.forReal() - ElsassJUG#JavaFX.forReal() - ElsassJUG
#JavaFX.forReal() - ElsassJUG
Thierry Wasylczenko
 
#JavaFX.forReal()
#JavaFX.forReal()#JavaFX.forReal()
#JavaFX.forReal()
Thierry Wasylczenko
 
Construire une application JavaFX 8 avec gradle
Construire une application JavaFX 8 avec gradleConstruire une application JavaFX 8 avec gradle
Construire une application JavaFX 8 avec gradle
Thierry Wasylczenko
 
#Polyglottisme, une autre manière de développer une application
#Polyglottisme, une autre manière de développer une application#Polyglottisme, une autre manière de développer une application
#Polyglottisme, une autre manière de développer une application
Thierry Wasylczenko
 
Java goes wild, lesson 1
Java goes wild, lesson 1Java goes wild, lesson 1
Java goes wild, lesson 1
Thierry Wasylczenko
 
JavaFX, because you're worth it
JavaFX, because you're worth itJavaFX, because you're worth it
JavaFX, because you're worth it
Thierry Wasylczenko
 
Introduction to JavaFX 2
Introduction to JavaFX 2Introduction to JavaFX 2
Introduction to JavaFX 2
Thierry Wasylczenko
 

Plus de Thierry Wasylczenko (7)

#JavaFX.forReal() - ElsassJUG
#JavaFX.forReal() - ElsassJUG#JavaFX.forReal() - ElsassJUG
#JavaFX.forReal() - ElsassJUG
 
#JavaFX.forReal()
#JavaFX.forReal()#JavaFX.forReal()
#JavaFX.forReal()
 
Construire une application JavaFX 8 avec gradle
Construire une application JavaFX 8 avec gradleConstruire une application JavaFX 8 avec gradle
Construire une application JavaFX 8 avec gradle
 
#Polyglottisme, une autre manière de développer une application
#Polyglottisme, une autre manière de développer une application#Polyglottisme, une autre manière de développer une application
#Polyglottisme, une autre manière de développer une application
 
Java goes wild, lesson 1
Java goes wild, lesson 1Java goes wild, lesson 1
Java goes wild, lesson 1
 
JavaFX, because you're worth it
JavaFX, because you're worth itJavaFX, because you're worth it
JavaFX, because you're worth it
 
Introduction to JavaFX 2
Introduction to JavaFX 2Introduction to JavaFX 2
Introduction to JavaFX 2
 

Dernier

Rénovation des prairies sans labour est-ce possible en bio.pdf
Rénovation des prairies sans labour est-ce possible en bio.pdfRénovation des prairies sans labour est-ce possible en bio.pdf
Rénovation des prairies sans labour est-ce possible en bio.pdf
idelewebmestre
 
SRE - Mythes et Réalités - Voxxed 2024.pdf
SRE - Mythes et Réalités - Voxxed 2024.pdfSRE - Mythes et Réalités - Voxxed 2024.pdf
SRE - Mythes et Réalités - Voxxed 2024.pdf
Henri Gomez
 
PFE ABDOUS BERRI 2024, RAPPORT COMPLET RETA FINAL.pdf
PFE ABDOUS BERRI 2024, RAPPORT COMPLET RETA FINAL.pdfPFE ABDOUS BERRI 2024, RAPPORT COMPLET RETA FINAL.pdf
PFE ABDOUS BERRI 2024, RAPPORT COMPLET RETA FINAL.pdf
iheberry
 
PFE MASTER en Développement d’une Application E-commerce avec la Technologie ...
PFE MASTER en Développement d’une Application E-commerce avec la Technologie ...PFE MASTER en Développement d’une Application E-commerce avec la Technologie ...
PFE MASTER en Développement d’une Application E-commerce avec la Technologie ...
ayoub_anbara96
 
S210-S-27.04-chaudiere-à-vapeur bilan thermique
S210-S-27.04-chaudiere-à-vapeur bilan thermiqueS210-S-27.04-chaudiere-à-vapeur bilan thermique
S210-S-27.04-chaudiere-à-vapeur bilan thermique
ALIIAE
 
Note Agro-climatique et prairies n°4 - Juin 2024
Note Agro-climatique et prairies n°4 - Juin 2024Note Agro-climatique et prairies n°4 - Juin 2024
Note Agro-climatique et prairies n°4 - Juin 2024
idelewebmestre
 
Alternative au 3eme lien et complement au Tramway de la ville de Quebec Rev 1...
Alternative au 3eme lien et complement au Tramway de la ville de Quebec Rev 1...Alternative au 3eme lien et complement au Tramway de la ville de Quebec Rev 1...
Alternative au 3eme lien et complement au Tramway de la ville de Quebec Rev 1...
Daniel Bedard
 

Dernier (7)

Rénovation des prairies sans labour est-ce possible en bio.pdf
Rénovation des prairies sans labour est-ce possible en bio.pdfRénovation des prairies sans labour est-ce possible en bio.pdf
Rénovation des prairies sans labour est-ce possible en bio.pdf
 
SRE - Mythes et Réalités - Voxxed 2024.pdf
SRE - Mythes et Réalités - Voxxed 2024.pdfSRE - Mythes et Réalités - Voxxed 2024.pdf
SRE - Mythes et Réalités - Voxxed 2024.pdf
 
PFE ABDOUS BERRI 2024, RAPPORT COMPLET RETA FINAL.pdf
PFE ABDOUS BERRI 2024, RAPPORT COMPLET RETA FINAL.pdfPFE ABDOUS BERRI 2024, RAPPORT COMPLET RETA FINAL.pdf
PFE ABDOUS BERRI 2024, RAPPORT COMPLET RETA FINAL.pdf
 
PFE MASTER en Développement d’une Application E-commerce avec la Technologie ...
PFE MASTER en Développement d’une Application E-commerce avec la Technologie ...PFE MASTER en Développement d’une Application E-commerce avec la Technologie ...
PFE MASTER en Développement d’une Application E-commerce avec la Technologie ...
 
S210-S-27.04-chaudiere-à-vapeur bilan thermique
S210-S-27.04-chaudiere-à-vapeur bilan thermiqueS210-S-27.04-chaudiere-à-vapeur bilan thermique
S210-S-27.04-chaudiere-à-vapeur bilan thermique
 
Note Agro-climatique et prairies n°4 - Juin 2024
Note Agro-climatique et prairies n°4 - Juin 2024Note Agro-climatique et prairies n°4 - Juin 2024
Note Agro-climatique et prairies n°4 - Juin 2024
 
Alternative au 3eme lien et complement au Tramway de la ville de Quebec Rev 1...
Alternative au 3eme lien et complement au Tramway de la ville de Quebec Rev 1...Alternative au 3eme lien et complement au Tramway de la ville de Quebec Rev 1...
Alternative au 3eme lien et complement au Tramway de la ville de Quebec Rev 1...
 

Du développement à la livraison avec JavaFX et le JDK9