Devoxx 2012 – Vert.x. Au milieu d’une journée plutôt orientée Web et Google, j’ai assisté à une présentation de Vert.x par Tim Fox (@timfox) de VmWare et ancien de JBoss ayant mis au point HornetQ. Vert.x est un framework applicatif pour coder de manière asynchrone et qui est basé sur la JVM. Il a l’avantage d’être léger, simple et polyglotte, mais nous reviendrons plus en détails sur ces points dans l’article. Qu’est ce que c’est ? Vert.x se présente comme une plateforme applicative multi-usage. Vous pouvez l’utiliser pour faire du web, comme c’est le cas de la majorité des utilisateurs aujourd’hui, mais pas seulement.
Ninja Squad à Devoxx. Les deux ninjas Agnès Crépet et Cyril Lacôte effectuaient leur premier pèlerinage à Devoxx, la plus grande conférence Java européenne, qui se tient chaque année à Anvers.
L’originale, celle sans suffixe. Cyril remercie à ce propos grandement l’ElsassJUG, qui lui a offert la place via un concours de prose. La première chose qui frappe quand on arrive à Devoxx, c’est que cette conférence n’usurpe pas sa réputation : c’est le luxe! Les salles sont incroyables : écrans géants de cinéma moderne, amphithéâtres pentus qui laissent une visibilité parfaite des speakers, fauteuils larges et confortables (ce qui n’est pas sans dangers après les courtes nuits communautaires qu’on passe à Anvers…). Devoxx 2012 – Raspberry PI et Java. 20 novembre 2012 Lors de Devoxx 2012, j’ai vu beaucoup de Raspberry PI !
Simon Ritter (@speakjava), évangéliste technologique chez Oracle nous a présenté ce produit, pourquoi a-t-il été créé, quelles sont ses capacités et quelques exemples concrets d’utilisation avec Java. Qu’est-ce que Rasperry PI ? Le Raspberry PI est un ordinateur de 45 grammes à processeur ARM conçu par le créateur de jeux vidéo David Braben pour sa fondation caritative Raspberry PI. Comme vous pouvez le voir dans la photo ci-dessous, cet ordinateur a le format d’une carte de crédit. A l’origine, le raspberry a été conçu pour encourager l’apprentissage de la programmation informatique. Les caractéristiques Le raspberry pi existe en 2 versions, la A et la B.
Déviation vers Devoxx. Mardi matin à 8h00 : le calme avant la tempête Avec 3 400 participants, près de 200 conférenciers et sa semaine complète de talks, Devoxx est devenue, en quelques années, la plus grande conférence Java d’Europe voire peut-être du monde (et oui pas de Google à Java One).
Ayant eu l’honneur, cette année, d’y être conférencier, je ne vais pas faire le énième compte-rendu des conférences que j’ai vues (bon ok, je parlerai de quelques-unes) mais je vais essayer de vous donner une idée de l’ambiance assez unique qui anime cet endroit pendant 4 jours et demi. Devoxx 2012. Cette année deux Xebians ont répondu présent au rendez-vous annuel de Devoxx : nous participions à CodeStory.
Bien que nous ayons passé le plus clair de notre temps à coder en direct une application pour montrer des techniques de code innovantes, pragmatiques et efficaces, nous vous livrons dans ce billet, les grandes tendances de ce Devoxx World 2012. Ce qui frappe avant tout dans ce Devoxx 2012, c’est la très grande pluralité des technologies associées à Java : nous ne sommes plus dans l’ère d’un langage qui se suffit à lui même ; mais bien dans celle de l’interaction avec tout un tas de technologies tierces. Un Devoxx 2012 sous le signe du Web. Vous n’avez pas pu le manquer dans votre timeline twitter la semaine dernière : du 12 au 16 novembre dernier avait lieu Devoxx 2012, la plus grosse conférence Java d’Europe.
Devoxx 2012 – Day 5 – ConSol* Labs. Ce que j’ai retenu de Devoxx 2012. Nous sommes Vendredi, c’est le dernier jour de la conférence Devoxx en Belgique. 3400 participants, dont 200 français.
Devoxx c’est 5 jours, 5h de sommeil par nuit en moyenne (réfléchissez à cela), des poignées de mains, plus de 100 cartes de visite échangées, des sandwichs improbables, une carte de fidélité à l’Axxis, des teeshirts pour remplir ma pile « teeshirt de geek », des rires, des discussions, de grands débats sur le JDK8, le Web ou sur Scala et des pas de danses pour certain au Noxx le dernier jour… bref, du lourd. Sans doute fatigué par toutes ces heures de conférences, chacun avait de petits yeux ce matin. Il est intéressant de demander à chaque fois à ceux que je croise quel est son « meilleur souvenir » afin de synthétiser Devoxx 2012.
Globalement, c’est l’ensemble, tout était bien, et encore plus cette année. Devoxx Day 5. La dernière journée de Devoxx est particulière.
D'une part, on est quelque peu lessivés par la soirée au Nox une longue semaine de dur labeur. Par ailleurs, le planing est réduit à 4 salles en parallèle car de nombreux participants sont déjà partis (ou n'arrivent pas à se lever ?) J'arrive pour ma part à être présent pour la première session du matin, présentant les évolutions des annotations dans Java 8. Nous aurons donc un peu plus de flexibilité dans les annotations, comme par exemple la possibilité de répéter une annotation sans devoir l'empaqueter dans une annotation plurielle (@Schedules( { @Schedule( "daily"), @Schedule( "weekly" ) })), mais au prix de certaines accrobaties dans le compilo.
Ce simple changement nécessite en effet de considérer avec soin la compatibilité ascendante. Devoxx 2012 – JSR 308 – Annotations On Java Types. 16 novembre 2012 Java 8 est attendu de pied ferme : ajout des lambdas, invoke dynamic, suppression de la Perm Gem… mais il n’y aura pas que ça dans cette nouvelle version.
En effet, côté annotations, il y a aussi des innovations : possibilité d’ajouter une annotation sur les types d’objets (JSR 308 – Annotations On Java Types) ; possibilité de répéter une annotation sur une déclaration (JEP 120 – Repeatiting Annotations) ; portage de l’API “javax.lang.model” au runtime pour qu’elle ne soit pas disponible uniquement à la compilation (JEP 119 - javax.lang.model Implementation Backed by Core Reflection). Tout ceci est présenté par Joel Borggrén-Franck, qui travaille actuellement sur le compilateur Java en général et plus spécifiquement sur les fonctionnalités liées aux annotations. Devoxx 2012 – 7 things to make good team great. 15 novembre 2012 Le paradis du développeur : l’endroit où il se trouve, dans une équipe qui déchire et où il réalise des produits qui déboîtent !
Mais comment faisons-nous une équipe de ce calibre ? Et les produits d’excellence, d’où viennent-ils ? L’agilité est à la mode. Les équipes se mettent à faire des itérations, suivent les cérémonies scrum (daily meeting, rétrospective). Que font les entreprises pour motiver un développeur ? C’est là que les problèmes commencent. Une entreprise met elle-même des barrières implicites entre le développeur et sa motivation. Vous utilisez une bibliothèque de Mock qui résout tous vos problèmes ? La motivation est partie, le produit risque d’en pâtir, même si le salaire est bon. Code Story - What has been done at Devoxx. Devoxx Day 4. Deuxième journée de conférence, et surtout quatrième journée à dormir peu après une soirée mouvementée, j'accuse un peu le coup :) Les keynote commencent avec l'annonce de JBoss de la "short-list" pour le nouveau nom de JBoss AS.
J'ai d'abord cru à une blague mais ce sont bien les propositions retenues. On aura donc peut être droit à un "J-Béret by RedHat" :-/ On passe à la keynote de Google, présentant les nouveaux Nexus 4 et 10, l'intégration Jenkins (by Cloudbees, youpi!) Dans AppEngine, et les dernières fonctionnalités "hype" de Chrome, sur fond de talk sur la "vie online" et notre responsabilité de développeurs et d'early-adopters pour mettre en place une vraie sécurité, du genre 2-step verification login, utilisation systématique de https, ... sans perdre de vue l'expérience utilisateur. Devoxx 2012 – Day 4. Unitils: full stack testing solution for enterprise applications by Thomas de Rycke and Jeroen Horemans There are different types of test: unit tests (testing in isolation), integration tests (testing a subsystem) and system tests (testing the whole system).
The higher you get in the hierarchy, the longer it will to execute, so you should have a lot of UT, some IT and just a few system tests. Devoxx Day 3. On attaque le gros morceau avec les journées "conférence" La matinée est occupeé par les "keynotes" : Le ton est donné avec une "danse" des robots Nao d'Aldebaran-Robotics. Bluffant ! Stephan Jansenn intervient alors pour accueillir les 1400 participants de la conf, les apostrophant sur ses robots-jouets de luxe qui pourraient être "le comodore 64 de la prochaine génération". Devoxx 2012 – Securing the client side. 14 novembre 2012 Depuis quelques années, le développement web s’oriente vers toujours plus de code côté client. Cependant, ce transfert de responsabilités pose de nombreux problèmes de sécurité.
Heureusement HTML5 arrive avec une série de standards pour améliorer la sécurité de vos sites au niveau du navigateur. J’ai donc suivi une conférence de Mike West, membre de l’équipe de développement de Google Chrome, à Devoxx pour en savoir plus sur le sujet. Retour sur Devoxx 2012 et infos sur Devoxx France 2013. Depuis 2008 je participe à la conférence Devoxx, en Belgique. En quelques mots, si vous n’avez pas entendu parler de Devoxx, il s’agit de la première conférence en Europe pour les développeurs autour de la plateforme Java. Cette année, c’est super décontracté. L’an dernier nous préparions dans le plus grand secret l’annonce de Devoxx France, la petite soeur de Devoxx. Après le succès de la première édition en France en avril dernier, Devoxx France aura lieu cette année du mercredi 27 au 29 mars 2013, à Paris, à l’hôtel Marriott. Devoxx day 2. Pour la seconde journée de Devoxx j'ai suivi le début de la session de John Smart sur l'automatisation des tests d'acceptance et son outil thucydide.
J'avoue avoir un peu décroché, le début de la session étant un peu "lent" à mon gout, aussi je vous renvoie sur Parleys pour vous en faire une meilleure opinion :) J'ai donc profité de la pause pour rejoindre le hackergarten, occupé en force par l'équipe JBoss. Ce format est vraiment super intéressant, permettant aux technical lead d'inspirer de nouveaux contributeurs et d'interagir directement avec leur communauté, et aux participants d'avoir des réponses de premier choix à toutes leurs questions techniques, plus la fierté de contribuer efficacement à leur projet préféré.
L'après midi, je me dépêche de rejoindre avec 20 minutes d'avance le lab Angular.JS qui promet d'avoir un grand succès, et je me retrouve au fond en bout de table. La salle est comble, le lab est un succès énorme. Rendez-vous demain :D. Devoxx 2012 - University Day Two - review. Devoxx 2012 – Day 2. – after a few hours of sleep and a fresh mind to boot, I’m ready to start the day with some Scala. Inside, I’m wondering how much time I’ll be able to keep on understanding the talk – Devoxx 2012: University Days Devoxx doesn’t need much of an introduction: it is the largest vendor-independent Java conference in the world, organized by the Belgium Java User Group (BeJUG).
Devoxx 2012, day 1.