Aller au contenu

Yet Another Entrepreneur Blog

Je suis Youen Chéné, fondateur de Webvert, contributeur à Boavizta, advisor au Bear Studio, 10ans+ bénévole à Codeurs en Seine.

Ici, je parle Web, Sobriété Numérique, Programmation, Entreprenariat, Domotique et Rétrogaming (Amiga).

Retrouvez ce blog sur Gemini

Catégorie: Jug

Sixième réunion du Normandy JUG : Scrum

Vous l'attendiez avec impatience, elle arrive enfin !

La sixième réunion du NormandyJUG !!!

Scrum et l'agilité des équipes de développement

  1. Scrum en 5min
  2. Revue pratique : review, retro, planning, daily, impediment.
  3. Retours d'expérience (petites équipes, grandes équipes)
  4. L'esprit derrière tout ça [Agile Manifesto, Lean, Scrum, ...]
  5. Les outils : du papier à l'iphone
  6. Débat : comment commencer ?

La session sera interactive et vous permettra de découvrir scrum concrètement par des travaux pratiques.

Envoyez vos questions sur Scrum à normandyjug@googlegroups.com, ou @dbaeli, @nicogiard sur Twitter.

Lieu : eXia / CESI (à Mont Saint Aignan) à partir de 19h00, le Mardi 23 Février

5ème réunion du Normandy JUG : JEE 6 et Glassfish

La 5ème réunion du Normandy Jug a mis à l'honneur le tout neuf JEE 6 avec Antonio Goncalvez un expert JCP qui a participé aux spécifications de JEE6 EJB 3.1 et JPA 2.0 et avec Alexis Moussine Pouchkine l'évangéliste de Glassfish sur Paris.

Ils s'agissaient aussi de 2 membres du Paris Jug (1er jug de de France) qui ont l'habitude des présentations et cela s'est remarqué. Cela a même permis d'attirer près de 16 personnes au restaurant d'après Jug qui a du se finir vers 2h du matin.

La présentation était donc de très bonne facture, un poil longue à la fin (mais c'est la marque de fabrique du Normandy Jug). Comme j'avais lu le livre de Antonio sur JEE 6, la présentation restait assez digeste sauf sur quelques thèmes un peu plus dense (JPA, CDI). Sur ce dernier thème (CDI), c'est resté obscure jusqu'au "Ha mais oui, en fait le truc qu'il explique sur les qualifier c'est comme dans Spring!".

En parlant de Spring, il y a avait quelques utilisateurs et fan de Spring dans ma rangé et celle de derrière. J'en fais d'ailleurs partie. Le principal commentaire était "ah JEE a enfin rattrapé son retard sur Spring". Pour être plus politiquement correcte, on peut dire que JEE devient aussi séduisant que Spring.

D'une manière plus objectif, JEE 6 est devenu aussi productif et est même parfois meilleur (exemple: le @webservice qui permet d'exposer des méthodes en services web SOAP).

Cependant j'ai le sentiment qu'ils ont un peu loupé le coche avec le profile web en n'intégrant pas le REST. En effet, le profile web 1.0 correspond au besoin web d'il y a 2/3 ans. Du coup, cela va gêner le positionnement commerciale du JEE web profile. En effet, il risque d'être moins compétitif face à Ruby On Rails, PHP et même Spring qui intègre le REST et même des choses qui viennent du web comme l'OpenID (sans spring-security).

En même temps, j'ai de plus en plus l'impression que le monde du web et celui de Java sont bien 2 communautés différentes. En témoigne, les exemples de page web avec de la mise en page à la base de tableaux d'éléments non tabulaires. Du coup, j'ai promis que j'enverrai les corrections à @agoncal.

Pour finir, le récapitulatif de mes twits sur le twitter de normandyjug :

Cinquième réunion du NormandyJUG : Java EE 6 et Glassfish V3

La cinquième réunion de l’association NormandyJUG aura lieu le Mardi 19 Janvier 2010 à partir de 19h00, dans les locaux de l’eXia / CESI (à Mont Saint Aignan).

Les thèmes de la soirée sont les suivants :


Et encore une fois, grâce à nos amis de chez JetBrains, Des T-Shirts et des Licences TeamCity et/ou IntelliJ IDea à Gagner !!!

Merci aussi à eXo Platform (via Dimitri Baeli) pour les goodies surprise!

Et enfin, merci aux Editions Pearson pour l’exemplaire de Apache Maven qu’ils m’ont autorisé à vous faire gagner!

Normandy Jug : Présentation GWT Avancé et compte rendu rapide

Hier soir, c'était la 4ème réunion du Normandy JUG avec au programme Android (Par Nicolas Giard le wicket fan boy), GWT avancé (par moi même) et JSF par Gontran Tombette de chez Sopra.

J'ai trouvé la présentation d'Android beaucoup mieux que celle de Google à Le Web. En effet, la présentation par les geeks de chez Google n'était qu'un enchainement de démo (genre Spotify, Shazam et Google Goggles). Pour cela à Rouen il y a Benjamien Anseaume ;-).
Donc, hier avec Nicolas, on a eu le droit à une vision du marché du mobile et des capacités de l'OS. Et c'était très bien!

Pour la présentation JSF 2, j'ai trouvé Gontran très pédagogique. Après, pour le rendu de page de contenu j'ai toujours préféré les frameworks à base de templates genre Velocity et FreeMarker (ou Smarty pour le monde PHP).

Enfin, pour ma présentation j'ai enchainé les obstacles. Pour commencer, je me suis pris une bonne rhino dans la trocnhe, les médicaments m'en remis en forme (enfin presque il parait que je respirais comme Nicolas Hulot, ca devait être beau voir ... tiens).
De plus, il me manquait l'accessoire suivant pour brancher le mac book pro sur une pauvre petite prise VGA (putain 29€ quand même, ils se font pas chier chez Apple).

Etant donné qu'une partie de la présentation devait montrer en mode debug le fonctionnement du Bus Event, je n'ai réussi qu'a faire 2 vidéos à l'arrache (pendant la présentation Androïd en fait) avec ScreenFlow.

Sur GWT, les commentaires restent les mêmes :
  • c'est Google derrière ==> mais c'est pas pire que Oracle,
  • on ne maitrise pas le rendu généré (i.e. on nous cache des choses) ==> c'est le prix à payer pour optimiser pour obtenir de la perf.
  • c'est lent ==> c'est vrai et faux selon les applications (Google Wave est lent, Seesmic Web est très rapide) et les navigateurs (Internet Explorer et les navigateurs modernes).
Sur la rapidité, le truc avec GWT, c'est qu'il y a beaucoup de possibilités et il y donc encore plus facile de faire du code obèse (et donc lent). J'espère que les recommandations de la présentation permettront d'éviter de telles pratiques.

La soirée s'est finie par un repas ou j'ai pu trinquer au .... dafalgan.

Voici donc la présentation GWT Avancé, pour les autres présentations, elles vont arriver sur le site et vous pouvez être prévenu par le twitter.



La présentation est aussi téléchargeable en PDF : GWT Avancé.pdf

J'ajoute aussi les sources de l'exemple. Pour le faire fonctionner vous avez uniquement besoin de eclipse avec les plugins GWT.

Je souhaite aussi ajouter quelques précisions sur cet exemple qui contient l'utilisation du Bus Event et du pattern MVP, en effet, par rapport à la ce qui a été présenté à la Google IO :

Quatrième réunion du NormandyJUG : Androïd, GWT avancé, JSF - l’affiche

Cliquez sur l'image pour l'avoir en grand.


Le fichier pdf est disponible sur ce lien :

http://groups.google.fr/group/normandyjug/web/Affiche_JUG_200912.pdf

A diffuser dans vos entreprises, écoles et universités!

Quatrième réunion du NormandyJUG : Androïd, GWT avancé, JSF.

La quatrième réunion de l’association NormandyJUG aura lieu le Mardi 15 Décembre à partir de 18h30, dans les locaux de l’eXia / CESI (à Mont Saint Aignan).

Les thèmes de la soirée sont les suivants :

3 sujets de 40 minutes (oui ça peut marcher !…)

Et encore une fois, grâce à nos amis de chez JetBrains, Des T-Shirts et des Licences TeamCity et/ou IntelliJ IDea à Gagner !!!

3ème réunion Normandy Jug : compte rendu de la battle Maven versus (EasyAnt + Ivy + Gradle)

Le 20 octobre a dernier à lieu l'épique 3ème réunion du normandy jug dans l'amphithéâtre de l'EXIA/CESI.

Le thème de la rencontre était une battle des outils de builds. Malgré les grèves SNCF, étaient présent Gregory Boissinot pour Gradle, Jean Louis Boudard pour EasyAnt et Arnaud Heritier pour Maven.

Merci à eux pour leur présence !

La battle s'est rapidement transformé en un Maven contre le reste du monde et comme d'habitude au Normandy JUG la passion l'a emporté sur la gestion des horaires.

La soirée s'est terminée par un sympathique restaurant.

Comme un twit vaux mieux qu'un long discours voici le récapitulatif de mes twits sur le twitter de normandyjug :
  1. RT @finalspy: Les speakers s'echauffent ! La bataille EasyAnt Gradle Maven s'annonce épique! http://yfrog.com/0oxlnj
  2. Live de la builder battle http://twitpic.com/m92l5
  3. Live de la builder battle http://twitpic.com/m92l5
  4. La scene se prepare http://twitpic.com/m933f
  5. Maven en pleine reflexion http://twitpic.com/m93ec
  6. Ca se prepare http://twitpic.com/m94uy
  7. Le président les mains ds le cambouis http://twitpic.com/m9582
  8. Ça commence ! http://twitpic.com/m95t2
  9. Le sponsor enovea http://twitpic.com/m963s
  10. Gradle par @gboissinot http://twitpic.com/m96hs
  11. Jean Louis boudart pour easyant http://twitpic.com/m96n9
  12. Arnaud "maven" Héritier http://twitpic.com/m96vg
  13. L'historique du build http://twitpic.com/m979i
  14. L'historique du build http://twitpic.com/m979i
  15. Maven c le + bô blablabla... http://twitpic.com/m983g
  16. Ivy c + green http://twitpic.com/m99fd
  17. Ça y est les premières attaques de la battle partent (tous contre maven?)
  18. 2ème attaque contre maven @aheritier reste debout! http://twitpic.com/m9bim
  19. Offensive de @aheritier : maven a devancé et revolutionné l approche du build http://twitpic.com/m9cia
  20. Pause buffet avant les offensives de easyant et gradle
  21. Les wickets boys distribuent les kdos http://twitpic.com/m9ie3
  22. Au tour de easyant http://twitpic.com/m9isq
  23. Attaque en règle contre maven sur la personnalisation des phases projet
  24. Au tour de Gradle http://twitpic.com/m9msz
  25. Attaque surprise de maven sur gradle sur les builds partiels
  26. Arnaud "maven" Heritier fait le show http://twitpic.com/m9nry
  27. Traduction de l'intervention de@aheritier sur maven : c nous qui avons la + grosse
  28. Enfin du code (gradle) http://twitpic.com/m9ppy
  29. Estimation quelques minutes avant la fin: maven a du prendre 50% du tps de parole
  30. Le combat final !!! http://twitpic.com/m9ryy
  31. La conclusion!! http://twitpic.com/m9uci
  32. Conclusion - maven : structure et ROI a moyen et long terme
  33. Conclusion - easyant : productivité et simplicité
  34. Conclusion - gradle : réutilisation de l existant
  35. Conclusion générale : utiliser maven ds sa structure sinon utiliser la flexibilité de easyant et gradle
Ma conclusion personnelle est que Maven est le plus mature, mais attention à ne pas tordre son utilisation. Easyant est sans doute le meilleur moyen pour optimiser à bas coût des projets basés sur de vieux (ou moins vieux) scripts ant. Et Gradle... bah... j'ai un problème irrationnel avec Groovy pour le moment, ca peut changer.

3ème réunion du Normandy JUG : Builders Battle

La 3ème soirée du Normandy Jug présentera plusieurs systèmes de build en Java et notamment Maven, Ant + ivy, EasyAnt, Gradle...
Inscription ici : INSCRIPTION sur JUGEVENTS.ORG

Des invités prestigieux partageront leur savoir et leur passion :
  • Arnaud Heritier : commiter Maven et auteur d'un livre sur le sujet a paraitre en fin d'année.
  • Jean Louis Boudart : leader du projet EasyAnt et commiter Hudson.
  • Gregory Boissinot : commiter Gradle
  • (a confirmer en visio si techniquement possible) Xavier Hanin : créateur d'Ivy !

Cette fois ci nous serons hébergés dans les locaux de l'eXia/CESI grace à Roland Coma professeur dans cet établissement.
Exia.Cesi Rouen
Parc de la Vatine
1, rue Gugliemo Marconi, 76130 Mont Saint Aignan
02 35 59 66 20
web : cesi.fr

Plan sur Google Maps

Venez nombreux !

L'équipe du NormandyJUG.

2ème réunion du Normandy Jug

Le 21 septembre à 19h Le Normandy Java User Group va organiser sa deuxième réunion avec la venue exceptionnelle de membres de JetBrains qui présenterons TeamCity un serveur d'intégration continue. Des licences de Team City et IntelliJ IDEA seront même à gagner !

La réunion se concluera par une rapide présentation de l'AOP ou de la Programmation Orientée Aspect. Les speakers seront Guillaume Lours (Proxiad) @guillaumelours, Sebastien Lecacheur (Prosodie) et Yann Petit (Team Partners - Co fondateur du JUG) @finalspy.

Le lieu n'est pas encore définitif mais mon petit doigt me dit que cela sera du côté de la Vatine à Mont Saint Aignan.

Pour s'inscrire: Inscription NormandyJug