Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

JavaOneMoreThing


Un peu de Java et plus encore

JavaOne 2016 : Day 0

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.

Java Keynote

La keynote débute par l’annonce de deux nouveaux sites :

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.

CsqruMRVUAAKS4W.jpg:small

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.

Csq0tkTVIAA HJa.jpg:small

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

Csq1IxFUAAAXLZl.jpg:large
  • 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 !


Discussions