mardi 27 avril 2010

Soirée Jersey et Atmosphere

Lundi soir c'était la 3ème soirée de l'AlpesJug et nous avons eu la chance d'avoir Paul Sandoz, spec leader pour JAX-RS et développeur de Jersey.

Après une légère introduction aux principes de REST qui permettent de créer des services :
  • agregeables
  • faiblement couplés
  • scalables
  • simples
  • apportant des fonctionnalités insoupçonnées
JAX-RS (et donc Jersey) apporte une approche par annotation pour l'exposition REST des services. C'est à ce moment là que j'ai bien cru revenir à la présentation Play! framework. Cependant les fichiers de configuration sont remplacés par des annotations et donc on profite de l'IDE pour coder.
Là encore le développeur n'est pas oublié et on obtient des traces très intéressantes sur le routage dans les headers des réponses HTTP de Jersey (si le mode trace est activé) !!!
Paul avance le long de ses démos nous présentant ensuite Jersey MVC, ce qui permet d'aller vers une application web classique (un futur remplacement de Spring MVC ? ;) .
Courageux, Paul se lance dans une démonstration du framework Atmosphere, qui permet la gestion les connexions HTTP persistantes et le véritable push Ajax. Les démos venant de Jean-François Arcand, tout a bien fonctionné mais Paul n'a pas pu être aussi libre qu'il l'avait été pour les démos Jersey.


Enfin, Paul nous a présenté Jersey couplé à différents moteurs de template basés sur Scala (grâce à Scalate) et là la comparaison avec play! est devenue plus qu'évidente. J'ai vraiment l'impression qu'on peut voir dans Jersey un sérieux concurrent aux frameworks web, tout en conservant une grande souplesse (là où Play! a fait le choix tout à fait respectable de définir une pile complète) en termes de frameworks (JEE6, mais d'autres sont aussi possibles).

Pour récupérer les slides et le code des démonstrations.

mercredi 20 janvier 2010

Coder c'est beau

J'ai voulu m'amuser à voir tout le travail que nous avons effectué chez Silverpeas depuis que nous avons décidé d'ouvrir le code.
Pour réaliser cette vidéo j'ai utilisé gource et ffmeg pour encoder le tout en h264. C'est un premier jet mais ça permet de voir qu'ouvrir un logiciel ce n'est pas si évident.

Silverpeas Gource from Emmanuel Hugonnet on Vimeo.

vendredi 4 décembre 2009

Ca bouge dans les Alpes

Et oui ça bouge dans le monde Java de la région grenobloise. Tout d'abord une annonce fracassante : l'AlpesJug est né. Et oui Grenoble a de nouveau son Java User Group. Les réunions mensuelles vont commencer dès le 22/02/2010 avec la venue d'Antonio Goncalves pour nous présenter JEE6 et le 29/03/2010 Arnaud Héritier célèbre dans toute la communauté Maven pour son livre en français avec Nicolas de Loof viendra nous parler de Maven 3.


Toujours à propos de Maven, la traduction de Maven - The definitive guide en français est maintenant achevée et nous (Erwan et moi-même) attendons les retours de vos relectures. Pour vos remarques et vos corrections, passez par Github et pour lire soit le pdf ou la version HTML, une seule adresse : http://www.maven-definitive-guide.fr/

mercredi 25 novembre 2009

Soigner sa schizophrénie

Voici la présentation que nous avons donnée avec Hervé Lourdin d'Octo lors de l'Agile Tour 2009 à Grenoble:


Pour télécharger le flash : A ouvrir dans un navigateur

lundi 26 octobre 2009

Agile Tour 2009 c'est fini (enfin pour moi)

Cette année j'ai quitté la vallée grenobloise pour m'exporter chez nos voisins genevois et valentinois. C'est donc à 3 sessions de l'Agile Tour 2009 auxquelles j'ai pu participer (avec 2 conférences à chaque fois).
J'ai commencé par l'étape de Genève où j'ai donné dans la schizophrénie avec Rémy, avant que nous nous lancions dans le Coding Dojo sur l'ATDD avec cuke4duke. C'est là que nous nous sommes rendu-compte qu'une heure c'est vraiment très court pour un dojo. Pour les sessions suivantes nous avons donc essayé d'optimiser la partie codage (que nos amis suisses se rassurent la session de Grenoble a été filmée et j'espère pouvoir la mettre en ligne rapidement). J'ai rapidement épuisé mes autocollants ARxTA durant ces sessions mais j'ai gagné un bracelet "TestObsessed". J'ai vraiment apprécié l'ambiance de cette étape (et surtout la criée des orateurs pour laquelle je pousserai dorénavant à Grenoble) qui s'est terminée autour d'un verre :)

C'est par un verre qu'a d'ailleurs commencé l'étape grenobloise. La veille au soir nous avons pu profiter de nos deux guest speakers Elisabeth Hendrickson et Henrik Kniberg. Une soirée très sympathique où les stars ne se prenaient pas pour des stars justement, avec des discussions très ouvertes et variées.


Le lendemain ce fut la foule avec plus de 300 personnes (ce qui nous a valu un article dans le Dauphiné Libéré).

Enfin jeudi tout s'est terminé à Valence avec une organisation au poil et des salles là encore combles :o)
Je remercie tous les organisateurs pour ces conférences de qualité . Il me reste un an pour préparer de nouveaux sujets ...
En attendant voici mes slides :







Le code source sur Github.

Quelques liens :
Emmanuel Etasse.
Miguel Moquillon.
Alexandre Boutin.