SlideShare une entreprise Scribd logo
1  sur  15
Devoxx 2017
ELOSI était présent lors du Devoxx 2017
L’ÉQUIPE DE CHOC !
Les sujets qui nous ont marqués au Devoxx
LaLibrairievert.x
Ce qu’il faut retenir :
 Vert.x fonctionne sur un composant : verticle
 Chaque verticle n’est instancié qu’une seule fois par cœur d’exécution du système.
 Possibilité d’augmenter le nombre d’instance pour un verticle (non recommandé).
 Une instance de verticle s’exécute toujours dans le même thread.
 Un thread peut exécuter des verticles différents
 Vert.x maintient un pool de threads, appelé "event loop pool" pour l'exécution des verticles
Pour aller plus loin :
Une université sur ce sujet :
https://speakerdeck.com/jponge/applications-reactives-avec-eclipse-vert-dot-x
Un live coding sur ce sujet, le projet est recuperable sur github :
https://github.com/cescoffier/vertx-devoxxfr-2017
Lereactiveprogramming
Ce qu’il faut retenir :
 Le reactive programming va être très présent en 2017
 Technos :
 Rxjava 2 : Porté par une communauté
 Reactor : Porté par Spring
 RxJS
 Avec spring 5.0, le reactive programming sera de la partie avec les reactives spring.
Le reactive programming est une non-blocking operation : c’est à dire on manipule un flux
d’informations dès qu’une partie des données est exploitable. Il n’est pas nécessaire de recevoir la
totalité des données.
Trois conférences sur le sujet :
http://urlz.fr/58wv
http://urlz.fr/58ww
http://urlz.fr/58wv
Java9
Ce qu’il faut retenir :
 La migration de java 8 à java9 ne sera pas aussi friendly que de java7 à java 8
 Nouvelle gestion des modules avec jigsaw
Pour aller plus loin :
http://urlz.fr/58wL
http://urlz.fr/58wM
L’Intelligence Artificielle, ce qu’il faut retenir :
 Différentes facettes :
 La reconnaissance d’images : Microsoft Cognitive : ORC, profil des visages (âge,
émotions, caractéristiques …).
 Les chatbots
 Des services bluffants et assez simple à mettre en place actuellement
L’IntelligenceArtificielle
Ce qu’il faut retenir :
 Une Progressive Web App est une Web App qui associe le meilleur du web avec le
meilleur des applications natives : mode offline, notifications, responsive design, rapidité et
chargement instantanée.
 Le tout notamment grâce à l’utilisation de Services Worker ou d’HTTP2
LesProgressiveWebApps
ApacheCassandra
Ce qu’il faut retenir sur Apache Cassandra (et les distributions Hadoop en général) :
 Bien se renseigner avant de mettre en place (hardware, exploitation, …)
 Bien de se renseigner avant de mettre à jour Cassandra (performance en écriture parfois
dégradé lors de montée de version)
 Autrement dit, c’est une architecture à ne pas prendre à la légère dès lors que l’on étudie la
bascule vers Hadoop.
Pour aller plus loin :
http://cfp.devoxx.fr/2017/talk/TNY-0598/Apache_Cassandra_en_production
Ce qu’il faut retenir sur le Functional Programming :
 Ce paradigme est de plus en plus utilisé dans les projets notamment avec le langage SCALA
(fonctionnement avec la JVM) ou via des langages émergents comme RUST ou ELM.
LeFunctionalProgramming
Les nouveautés qu’on va suivre de près !
 Le nouveau langage de jetBrains Kotlin, avec le support sur spring frameworks 5… ce sera un
langage à surveiller
 Un labs dessus : http://cfp.devoxx.fr/2017/talk/ICW-0992/A_la_decouverte_de_Kotlin
 Une conférence : http://cfp.devoxx.fr/2017/talk/JCU-5456/Spring_Framework_5.0
 Peut-être la fin des features branchs mais plutôt des toogle features :
 Donc fini les merges remplis de conflit.
 Les toogles fetures permettent d’activer une feature en prod ou de la désactiver
 Un quickie dessus : http://cfp.devoxx.fr/2017/talk/NVB-4379/Feature_Flags,_Oui_mais...
JetBrainsKotlin&lestooglefeatures
 Apache Spark dans les chaines d’alimentation/transformation décisionnelles semble
devenir un incontournable.
 On le retrouve régulièrement associé à Apache Kafka, Elasticsearch et Apache Impala.
 Une université : http://urlz.fr/58yI
 Les bases Graphes sont plébiscitées pour les relations entre entités (moteur de
recommandations), la détection de fraudes, l’analyse d’impacts, …
 C’est une technologie que l’on retrouve désormais embarquée nativement dans les briques
Big Data (GraphML, …).
 Un atelier : http://cfp.devoxx.fr/2017/talk/KOC-3927/Getting_started_with_graph_databases
 Un labs : http://urlz.fr/58yN _
ApacheSpark&lesbasesGraphes
 Souvent associé au CQRS (Command Query Responsibility Segregation) et au DDD
(Domain-driven design), l’Event Sourcing permet de résoudre les limitations du CRUD.
Pour aller plus loin :
https://www.slideshare.net/ouarzy/universit-eventsourcing-cqrs-devoxx-fr-2017
L’EventSourcing
Pour ne rien rater de notre actu, suivez-nous !
Linkedin : ELOSI
Twitter : @Societe_Elosi

Contenu connexe

Tendances

Php sous Windows - webcamps Paris
Php sous Windows - webcamps ParisPhp sous Windows - webcamps Paris
Php sous Windows - webcamps ParisLeTesteur
 
Hermes, génération et déploiement d'ipa by Peter Meuel
Hermes, génération et déploiement d'ipa by Peter MeuelHermes, génération et déploiement d'ipa by Peter Meuel
Hermes, génération et déploiement d'ipa by Peter MeuelCocoaHeads France
 
Ting - Un datamapper PHP sous stéroïdes
Ting - Un datamapper PHP sous stéroïdesTing - Un datamapper PHP sous stéroïdes
Ting - Un datamapper PHP sous stéroïdesXavier Leune
 
La migration continue vers Symfony
La migration continue vers SymfonyLa migration continue vers Symfony
La migration continue vers SymfonyFrancois Zaninotto
 
Portage d'Android 8 sur Raspberry Pi 3
Portage d'Android 8 sur Raspberry Pi 3Portage d'Android 8 sur Raspberry Pi 3
Portage d'Android 8 sur Raspberry Pi 3Adrien Grassein
 
Human Talks Grenoble - 11/12/2012 - TDD
Human Talks Grenoble - 11/12/2012 - TDDHuman Talks Grenoble - 11/12/2012 - TDD
Human Talks Grenoble - 11/12/2012 - TDDXavier NOPRE
 
Développer et déployer une application php maintenable
Développer et déployer une application php maintenableDévelopper et déployer une application php maintenable
Développer et déployer une application php maintenableLeTesteur
 
Pourquoi vous ne pouvez pas tester votre code
Pourquoi vous ne pouvez pas tester votre codePourquoi vous ne pouvez pas tester votre code
Pourquoi vous ne pouvez pas tester votre codeRémi Lesieur
 

Tendances (11)

Php sous Windows - webcamps Paris
Php sous Windows - webcamps ParisPhp sous Windows - webcamps Paris
Php sous Windows - webcamps Paris
 
Normandy JUG integration Continue
Normandy JUG integration ContinueNormandy JUG integration Continue
Normandy JUG integration Continue
 
Hermes, génération et déploiement d'ipa by Peter Meuel
Hermes, génération et déploiement d'ipa by Peter MeuelHermes, génération et déploiement d'ipa by Peter Meuel
Hermes, génération et déploiement d'ipa by Peter Meuel
 
Ting - Un datamapper PHP sous stéroïdes
Ting - Un datamapper PHP sous stéroïdesTing - Un datamapper PHP sous stéroïdes
Ting - Un datamapper PHP sous stéroïdes
 
Xhprof
XhprofXhprof
Xhprof
 
La migration continue vers Symfony
La migration continue vers SymfonyLa migration continue vers Symfony
La migration continue vers Symfony
 
Portage d'Android 8 sur Raspberry Pi 3
Portage d'Android 8 sur Raspberry Pi 3Portage d'Android 8 sur Raspberry Pi 3
Portage d'Android 8 sur Raspberry Pi 3
 
Human Talks Grenoble - 11/12/2012 - TDD
Human Talks Grenoble - 11/12/2012 - TDDHuman Talks Grenoble - 11/12/2012 - TDD
Human Talks Grenoble - 11/12/2012 - TDD
 
Développer et déployer une application php maintenable
Développer et déployer une application php maintenableDévelopper et déployer une application php maintenable
Développer et déployer une application php maintenable
 
Multi-Threading Et Cocoa
Multi-Threading Et CocoaMulti-Threading Et Cocoa
Multi-Threading Et Cocoa
 
Pourquoi vous ne pouvez pas tester votre code
Pourquoi vous ne pouvez pas tester votre codePourquoi vous ne pouvez pas tester votre code
Pourquoi vous ne pouvez pas tester votre code
 

Similaire à Devoxx 2017 : toutes les actualités technologiques à surveiller !

Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !VISEO
 
Être productif avec JHipster - Devoxx France 2017
Être productif avec JHipster - Devoxx France 2017Être productif avec JHipster - Devoxx France 2017
Être productif avec JHipster - Devoxx France 2017Julien Dubois
 
retour sur confoo2011 et Symfony2
retour sur confoo2011 et Symfony2retour sur confoo2011 et Symfony2
retour sur confoo2011 et Symfony2Saad Tazi
 
Dev Drink II (Flex by Navx)
Dev Drink II (Flex by Navx)Dev Drink II (Flex by Navx)
Dev Drink II (Flex by Navx)ALTAIDE
 
Développez dans le futur, dès maintenant !
Développez dans le futur, dès maintenant !Développez dans le futur, dès maintenant !
Développez dans le futur, dès maintenant !matparisot
 
Développez dans le futur, dès maintenant !
Développez dans le futur, dès maintenant !Développez dans le futur, dès maintenant !
Développez dans le futur, dès maintenant !Mathieu Parisot
 
Présentation GWT et HTML 5 pour l'Offline
Présentation GWT et HTML 5 pour l'OfflinePrésentation GWT et HTML 5 pour l'Offline
Présentation GWT et HTML 5 pour l'OfflineDNG Consulting
 
Java uik-chap1-intro java
Java uik-chap1-intro javaJava uik-chap1-intro java
Java uik-chap1-intro javaAmel Morchdi
 
Pyconfr2018 deploy des application python dans un cluster open shift
Pyconfr2018 deploy des application python dans un cluster open shiftPyconfr2018 deploy des application python dans un cluster open shift
Pyconfr2018 deploy des application python dans un cluster open shiftArthur Lutz
 
JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?Microsoft
 
JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?benjguin
 
Server Side Javascript in the cloud
Server Side Javascript in the cloudServer Side Javascript in the cloud
Server Side Javascript in the cloudstefounet
 
Ecrire et déployer une appli PHP maintenable
Ecrire et déployer une appli PHP maintenableEcrire et déployer une appli PHP maintenable
Ecrire et déployer une appli PHP maintenableChristophe Villeneuve
 
Wygday 2011 - Introduction à HTML5
Wygday 2011 - Introduction à HTML5Wygday 2011 - Introduction à HTML5
Wygday 2011 - Introduction à HTML5wyggio
 
Comment travailler avec les logiciels Open Source
Comment travailler avec les logiciels Open SourceComment travailler avec les logiciels Open Source
Comment travailler avec les logiciels Open SourceChristian Charreyre
 
Capitole du Libre 2018 - Déployer des applications python dans un cluster Ope...
Capitole du Libre 2018 - Déployer des applications python dans un cluster Ope...Capitole du Libre 2018 - Déployer des applications python dans un cluster Ope...
Capitole du Libre 2018 - Déployer des applications python dans un cluster Ope...Arthur Lutz
 
20090615 - Ch'ti JUG - Apache Maven
20090615 - Ch'ti JUG - Apache Maven20090615 - Ch'ti JUG - Apache Maven
20090615 - Ch'ti JUG - Apache MavenArnaud Héritier
 

Similaire à Devoxx 2017 : toutes les actualités technologiques à surveiller ! (20)

Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !
 
Être productif avec JHipster - Devoxx France 2017
Être productif avec JHipster - Devoxx France 2017Être productif avec JHipster - Devoxx France 2017
Être productif avec JHipster - Devoxx France 2017
 
Compte rendu Blend Web Mix 2015
Compte rendu Blend Web Mix 2015Compte rendu Blend Web Mix 2015
Compte rendu Blend Web Mix 2015
 
retour sur confoo2011 et Symfony2
retour sur confoo2011 et Symfony2retour sur confoo2011 et Symfony2
retour sur confoo2011 et Symfony2
 
Etude des Frameworks PHP
Etude des Frameworks PHPEtude des Frameworks PHP
Etude des Frameworks PHP
 
Dev Drink II (Flex by Navx)
Dev Drink II (Flex by Navx)Dev Drink II (Flex by Navx)
Dev Drink II (Flex by Navx)
 
Développez dans le futur, dès maintenant !
Développez dans le futur, dès maintenant !Développez dans le futur, dès maintenant !
Développez dans le futur, dès maintenant !
 
Développez dans le futur, dès maintenant !
Développez dans le futur, dès maintenant !Développez dans le futur, dès maintenant !
Développez dans le futur, dès maintenant !
 
Présentation GWT et HTML 5 pour l'Offline
Présentation GWT et HTML 5 pour l'OfflinePrésentation GWT et HTML 5 pour l'Offline
Présentation GWT et HTML 5 pour l'Offline
 
Java uik-chap1-intro java
Java uik-chap1-intro javaJava uik-chap1-intro java
Java uik-chap1-intro java
 
Pyconfr2018 deploy des application python dans un cluster open shift
Pyconfr2018 deploy des application python dans un cluster open shiftPyconfr2018 deploy des application python dans un cluster open shift
Pyconfr2018 deploy des application python dans un cluster open shift
 
Java Fx Rapport
Java Fx RapportJava Fx Rapport
Java Fx Rapport
 
JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?
 
JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?
 
Server Side Javascript in the cloud
Server Side Javascript in the cloudServer Side Javascript in the cloud
Server Side Javascript in the cloud
 
Ecrire et déployer une appli PHP maintenable
Ecrire et déployer une appli PHP maintenableEcrire et déployer une appli PHP maintenable
Ecrire et déployer une appli PHP maintenable
 
Wygday 2011 - Introduction à HTML5
Wygday 2011 - Introduction à HTML5Wygday 2011 - Introduction à HTML5
Wygday 2011 - Introduction à HTML5
 
Comment travailler avec les logiciels Open Source
Comment travailler avec les logiciels Open SourceComment travailler avec les logiciels Open Source
Comment travailler avec les logiciels Open Source
 
Capitole du Libre 2018 - Déployer des applications python dans un cluster Ope...
Capitole du Libre 2018 - Déployer des applications python dans un cluster Ope...Capitole du Libre 2018 - Déployer des applications python dans un cluster Ope...
Capitole du Libre 2018 - Déployer des applications python dans un cluster Ope...
 
20090615 - Ch'ti JUG - Apache Maven
20090615 - Ch'ti JUG - Apache Maven20090615 - Ch'ti JUG - Apache Maven
20090615 - Ch'ti JUG - Apache Maven
 

Devoxx 2017 : toutes les actualités technologiques à surveiller !

  • 1. Devoxx 2017 ELOSI était présent lors du Devoxx 2017
  • 3. Les sujets qui nous ont marqués au Devoxx
  • 4. LaLibrairievert.x Ce qu’il faut retenir :  Vert.x fonctionne sur un composant : verticle  Chaque verticle n’est instancié qu’une seule fois par cœur d’exécution du système.  Possibilité d’augmenter le nombre d’instance pour un verticle (non recommandé).  Une instance de verticle s’exécute toujours dans le même thread.  Un thread peut exécuter des verticles différents  Vert.x maintient un pool de threads, appelé "event loop pool" pour l'exécution des verticles Pour aller plus loin : Une université sur ce sujet : https://speakerdeck.com/jponge/applications-reactives-avec-eclipse-vert-dot-x Un live coding sur ce sujet, le projet est recuperable sur github : https://github.com/cescoffier/vertx-devoxxfr-2017
  • 5. Lereactiveprogramming Ce qu’il faut retenir :  Le reactive programming va être très présent en 2017  Technos :  Rxjava 2 : Porté par une communauté  Reactor : Porté par Spring  RxJS  Avec spring 5.0, le reactive programming sera de la partie avec les reactives spring. Le reactive programming est une non-blocking operation : c’est à dire on manipule un flux d’informations dès qu’une partie des données est exploitable. Il n’est pas nécessaire de recevoir la totalité des données. Trois conférences sur le sujet : http://urlz.fr/58wv http://urlz.fr/58ww http://urlz.fr/58wv
  • 6. Java9 Ce qu’il faut retenir :  La migration de java 8 à java9 ne sera pas aussi friendly que de java7 à java 8  Nouvelle gestion des modules avec jigsaw Pour aller plus loin : http://urlz.fr/58wL http://urlz.fr/58wM
  • 7. L’Intelligence Artificielle, ce qu’il faut retenir :  Différentes facettes :  La reconnaissance d’images : Microsoft Cognitive : ORC, profil des visages (âge, émotions, caractéristiques …).  Les chatbots  Des services bluffants et assez simple à mettre en place actuellement L’IntelligenceArtificielle
  • 8. Ce qu’il faut retenir :  Une Progressive Web App est une Web App qui associe le meilleur du web avec le meilleur des applications natives : mode offline, notifications, responsive design, rapidité et chargement instantanée.  Le tout notamment grâce à l’utilisation de Services Worker ou d’HTTP2 LesProgressiveWebApps
  • 9. ApacheCassandra Ce qu’il faut retenir sur Apache Cassandra (et les distributions Hadoop en général) :  Bien se renseigner avant de mettre en place (hardware, exploitation, …)  Bien de se renseigner avant de mettre à jour Cassandra (performance en écriture parfois dégradé lors de montée de version)  Autrement dit, c’est une architecture à ne pas prendre à la légère dès lors que l’on étudie la bascule vers Hadoop. Pour aller plus loin : http://cfp.devoxx.fr/2017/talk/TNY-0598/Apache_Cassandra_en_production
  • 10. Ce qu’il faut retenir sur le Functional Programming :  Ce paradigme est de plus en plus utilisé dans les projets notamment avec le langage SCALA (fonctionnement avec la JVM) ou via des langages émergents comme RUST ou ELM. LeFunctionalProgramming
  • 11. Les nouveautés qu’on va suivre de près !
  • 12.  Le nouveau langage de jetBrains Kotlin, avec le support sur spring frameworks 5… ce sera un langage à surveiller  Un labs dessus : http://cfp.devoxx.fr/2017/talk/ICW-0992/A_la_decouverte_de_Kotlin  Une conférence : http://cfp.devoxx.fr/2017/talk/JCU-5456/Spring_Framework_5.0  Peut-être la fin des features branchs mais plutôt des toogle features :  Donc fini les merges remplis de conflit.  Les toogles fetures permettent d’activer une feature en prod ou de la désactiver  Un quickie dessus : http://cfp.devoxx.fr/2017/talk/NVB-4379/Feature_Flags,_Oui_mais... JetBrainsKotlin&lestooglefeatures
  • 13.  Apache Spark dans les chaines d’alimentation/transformation décisionnelles semble devenir un incontournable.  On le retrouve régulièrement associé à Apache Kafka, Elasticsearch et Apache Impala.  Une université : http://urlz.fr/58yI  Les bases Graphes sont plébiscitées pour les relations entre entités (moteur de recommandations), la détection de fraudes, l’analyse d’impacts, …  C’est une technologie que l’on retrouve désormais embarquée nativement dans les briques Big Data (GraphML, …).  Un atelier : http://cfp.devoxx.fr/2017/talk/KOC-3927/Getting_started_with_graph_databases  Un labs : http://urlz.fr/58yN _ ApacheSpark&lesbasesGraphes
  • 14.  Souvent associé au CQRS (Command Query Responsibility Segregation) et au DDD (Domain-driven design), l’Event Sourcing permet de résoudre les limitations du CRUD. Pour aller plus loin : https://www.slideshare.net/ouarzy/universit-eventsourcing-cqrs-devoxx-fr-2017 L’EventSourcing
  • 15. Pour ne rien rater de notre actu, suivez-nous ! Linkedin : ELOSI Twitter : @Societe_Elosi

Notes de l'éditeur

  1. 15