fr.romain:blog:3.0

Un blog qu'il est bien pour le Java

Devoxx 2013 - Dernier Jour Et Bilan

| Comments

Devoxx 2013

La dernière journée à Devoxx est toujours un peu spéciale. Beaucoup moins de monde, moins de sessions aussi, on sent que la fin est là ! Pour cette dernière journée, comme habituellement pour chaque Devoxx (France ou Belgique), je termine par l’enregistrement du podcast des CastCodeurs.

J’ai commencé la journée avec Batch applications for the Java platform (JSR 352), mais entre la fatigue des deux derniers jours et les slides bien trop chargés, j’ai eu du mal à suivre. Donc si vous voulez en savoir plus, je vous invite à regarder la JSR 352 :)

Enregistrement live des CastCodeurs

4/5

Ma seule et unique session en français (la seule de la conférence d’ailleurs) : l’enregistrement live du Podcast des CastCodeurs. Une analyse toujours fine et délicate de la conférence qui est en train de s’achever. Je vous laisserais écouter cet épisode qui sera bientôt disponible sur le site. D’ailleurs, bientôt la 100e. Ce sera d’ailleurs peut-être pour Devoxx Anvers 2014, qui sait.

Les CastCodeurs sur scène

Avatar.js, Server-Side JavaScript on the Java Platform

2/5

Finissons ce Devoxx par la présentation de Jean-François Denise sur Avatar.js.

Il s’agit d’un framework JavaScript côté serveur qui tourne sur la JVM et est une combinaison de :

  • d’une inspiration de Node pour son modèle orienté événement, son système de modules et de son API.
  • utilisation du moteur JavaScript de Nashorn.
  • l’API de de la plateforme Java.

Le but n’est pas de copier Node, mais plutôt d’en créer une compatible avec lui. Prendre le meilleure des deux mondes en quelque sorte. La syntaxe s’approche de celle de Node, comme par exemple :

1
2
3
4
5
6
7
8
var fs = require('fs')
fs.readdir('/Documents/images', function(err, files) {
  files.map(function(imgFile) {
      var file = new java.util.File(imgFile);
      var img = javax.imageio.ImageIO.read(file);
      ...
  })
})

Démarrer un serveur peut se faire directement en ligne de commandes, ou encore via quelques lignes de code :

1
2
3
String[] args = { "./myscript.js" };
Server server = new Server(args);
server.run(args);

Avatar.js vient aussi avec Avatar EE. Et là, je commence à me poser des questions. Il faut noter qu’Avatar.js n’est pas encore finalisé, et son API peut également être amenée à changer…

Jean-Baptiste passe ensuite à une démo d’application d’upload de photos en Avatar.js, avec l’aide d’Express, des WebSocket, de java.sql et de javax.imageio. Ah non, en fait de démo, il s’agit de slides qui montrent du code. Argh

J’avoue ne pas être vraiment emballé par ce projet, bien qu’avoir une passerelle entre Node.js et Java peut être intéressant. De plus ne pas voir une vraie démo m’a quand même déçu !

Bilan

Pour ma deuxième année à Anvers, la magie est toujours là. Cela reste l’une des meilleures conférences du monde sur le domaine du Java, avec des stars et des présentations de qualité. Je dirais quand même que j’ai préféré Devoxx 2012 à la version 2013, mais cela est peut-être aussi lié au fait que l’année dernière, il y avait en plus l’excitation de découvrir cette conférence pour de vrai.

Bref, je reviendrais à Anvers en 2014 si j’en ai la possibilité, et ce sera peut-être pour faire une conférence, qui sait.

Donc les aspects positifs :

  • La qualité des présentations et des orateurs.
  • Une organisation au poil, et c’est du sacré boulot !
  • Les gens, les amis que l’on revoit ou que l’on se fait. Les rencontres donc.
  • Les stands, il y en a pas mal, ils sont plutôt bien achalandés, et certains offrent des goodies sympas.
  • A boire. On peut toujours boire, c’est toujours bien fourni, et parfois de la bière est offerte par un stand ou Atlassian.
  • Le bracelet, toujours aussi pratique.
  • Le système de vote à la sortie des salles (comme en 2012).
  • Le film du jeudi soir (avec les popcorns), même si je ne l’ai pas tellement apprécié (”Le Cartel” ou ”The Counselor” en VO), je trouve que c’est quand même top comme idée.
  • Le site Parleys qui héberge(ra) les sessions, toutes filmées (sauf, hélas, les Quickies et donc le mien)

Les moins, ou les points d’amélioration :

  • La nourriture. Je ne me souviens pas d’avoir super bien mangé à Devoxx 2012, mais j’ai vraiment l’impression que cette année c’était pire. Le mercredi midi c’était juste un sandwich, rien de folichon. Le lendemain, c’était une salade assez étrange (en gros, un sacré mélange), ce qui m’a fait finir au Quick. En dehors de ça, point de salut. Quelques gâteaux ont été jetés en pature à la foule affamée vers 16h, mais franchement, il y a un très gros axe d’amélioration sur ce point-là !
  • Le système de vote qui mériterait d’être mieux utilisé. En gros, il ne sert qu’à faire un “Top 3” des meilleures sessions du jour ou de la conférence entière. Il serait bien de fournir le score au speaker à la fin de la conférence, pour avoir une évaluation directe du ressenti des spectateurs.
  • Contrairement à l’année passée où j’avais eu la “révélation Angular”, cette année pas de ”Kick-ass” présentations. Mais le niveau reste élevé, ne me faites pas dire ce que je ne dis pas :)

Vivement 2014 :)

Comments