Moscone Center
Le premier jour est l’occasion de découvrir le célèbre Moscone Center, réservé le reste de la semaine à Oracle OpenWorld. Plusieurs sessions autour des Java User Groups sont organisées, c’est l’occasion aussi de rencontrer d’autres JUGs. Et j’ai réalisé que les JUGs en Europe sont largement plus développées que d’autres JUGs dans le monde ! Par exemple, les autres JUGs sont surpris d’apprendre qu’il y a plusieurs JUGs en France.
Hello @BordeauxJUG from @JavaOneConf :-) pic.twitter.com/L88b8tS9vF
— Benoît Prioux (@binout) September 18, 2016
Java Keynote
La keynote débute par l’annonce de deux nouveaux sites :
-
https://go.java/ pour débuter dans le monde Java,
-
https://developer.oracle.com/, portail pour les technologie Oracle et en particulier Java.
Ensuite, on commence par Intel qui nous explique qu’il fait le maximum pour améliorer la performance de la jvm sur ses architectures. Puis, c’est une petite pause scientifique avec la Nasa qui nous raconte comment ils ont réussi à faire atterir Curiosity sur Mars.
Java 9
Enfin, Mark Reinhold, architecte de la plateforme Java, vient nous parler de Java 9, tout en expliquant qu’il n’y a pas que Jigsaw.
Merci @NicolasComet
Il fait deux démos intéressantes sur :
-
jshell, interpréteur de code Java qui permet d'éxécuter de code Java sans compilation. Mark le voit comme une façon de découvrir l’API.
-
jlint, l’outil permettant de faire son jdk custom en choisissant des modules.
Puis c’est au tout de Brian Goetz, architecte du langage Java, de démontrer deux propositions de Java 9
-
value class
public class Point(int x, int y){}
et Java se chargera pour nous d’implémenter les getters/setters et les méthodes equals
et hashCode
.
-
val
permettant de substituer le type d’un objet
val url = new URL(...); val connection = url.openConnection(); ....
JavaEE 8
Et finalement vient le moment tant attendu, que veut faire Oracle de JavaEE ? Après quelques tensions avec la communauté ces derniers mois, Oracle avait annoncé qu’il allait redéfinir sa stratégie pour l’avenir de JavaEE qui sera Cloud (quelle surprise!).
Anil Gaur vient nous présenter la nouvelle proposition pour JavaEE 8.
A noter :
-
deux nouvelles specifications : Configuration (le retour?) et HealthCheck
-
confirmation pour JSON-B et Security
-
mais disparition de MVC (qui était pourtant bien avancé)
Et la nouvelle roadmap
-
JavaEE 8 est décalé en fin 2017
-
JavaEE9 serait attendu en fin 2018 (1 an après…)
A vous de faire votre avis sur le futur de JavaEE !