20 sept. 2011

JugSummerCamp

La semaine dernière à la Rochelle, en off du salon nautique international "Le Grand Pavois", s'est déroulé le JugSummerCamp ; une journée complète de conférences sur tout ce qui gravite autour du monde Java.


La veille
Avec mes compatriotes du BreizhJug nous sommes arrivés la veille pour profiter de l'accueil chaleureux du Poitou-Charentes JUG. Cette première soirée fût l'occasion de discuter avec les speakers de manière informelle autour d'une raclette / vin rouge ; c'est de saison il parait. Après quelques kilomètres à vélo pour rentrer à l'hôtel ; spéciale dédicace au "Grand Pavois" pour avoir squatté tous les hôtels de La Rochelle ; nous avons profité d'une courte nuit de sommeil.

Le jour J
Arrivé de bon matin à l'espace Encan, nous avons été accueilli par un sympatique café / croissants, la journée commençait bien. 

Keynote d'ouverture
C'est Antonio Goncalves qui a ouvert le bal avec une keynote retraçant l'histoire de la transmission de l'information, des peintures rupestres au Cloud computing.
Le Cloud est encore une technologie aux contours flous, difficile à définir donc difficile à normer mais Antonio pense que sa pérennité passera par Java EE ; le futur nous dira quelle version.

Les applications et architectures d'entreprise de demain
Michaël Figuière nous a présenté sa vision des applications d'entreprise de demain. Ces applications devront s'inspirer des dernières technologies utilisées par les grands du web (Facebook, Google, Twitter, etc) pour améliorer l'expérience utilisateur au coeur de l'entreprise. La mobilité, la géolocalisation, le temps réel, l'intelligence artificielle et les nouveaux usages qu'ils apportent deviennent un vecteur incontournable.

Inspection continue du code source avec Sonar
Olivier Gaudin nous a présenté l'utilité de mettre en place des métriques de code pour suivre l'évolution de la qualité des développements. L'outil Sonar couplé à une plateforme d'intégration continue permet d'obtenir des indicateurs très précis sur règles de codage, les bugs potentiels, la duplication de code, la couverture des tests et la complexité cyclomatique. Un outil incontournable pour garder un oeil sur son code source.

Déjeuner
Après ces 3h d'écoute attentive nous avons eu le droit à un déjeuner-buffet très sympa ; il a été l'occasion de débriefer avec nos voisins de table sur les différentes présentation vues le matin.

Live coding
Le défit de cette session était de coder une application en 45 min. David Gageot nous a montré que dans certains cas il était beaucoup plus productif de créer son propre framework "maison" que d'utiliser un framework web beaucoup trop complexe pour le besoin. Nous avons également vu à quel point la bonne connaissance de son IDE permet de gagner un temps considérable sur les développements.

Ma forge++
Nicolas De Loof nous a présenté la forge logicielle de CloudBees. Cette palette d'outils allant du référentiel de code à l'hébergement d'applications offre une souplesse d'utilisation et un gain de temps considérable dans la mise en place d'une plateforme d'intégration continue. L'offre s'étoffe de nouveaux partenariats régulièrement, à essayer de toute urgence.

Refactoring d'architecture
Jérôme Benois et Cédric Brun nous ont présenté les outils MDA d'Obeo et leur utilisation dans un contexte de refactoring de code. Leur présentation consistait à migrer un code existant en remplaçant le framework Spring par le framework Play!. Bien sûr ce n'est pas magique, il faut itérer sur les règles de migration pour automatiser un maximum de transformations, mais ça peut être d'une aide très précieuse lorsque nous avons un patrimoine important à migrer.

Optimiser son site web mobile
Romain Maton a fait une session sur l'optimisation de site web pour le mobile. Avec la démocratisation des smartphones nous parcourons de plus en plus internet via des terminaux mobiles mais les sites web sont rarement optimisés pour cette utilisation particulière. Différentes règles (taille, contenu, zoom, scroll, images) sont à prendre en compte pour assurer une expérience utilisateur optimales.

Keynote de fermeture
Nicolas Martignole nous a présenté le JT de "Touilleur TV" de 2021. Il s'est projeté dans le futur de notre métier de développeur avec beaucoup de talent, beaucoup d'humour et surtout un oeil critique sur le monde actuel, bref une très bonne conclusion pour cette riche journée.

La soirée
Nous étions encore une bonne trentaine de personnes à nous presser dans les rues de La Rochelle à la quête d'un restaurant à 22h et une quinzaine à finir la soirée dans un bar du port ; l'occasion de discuter de la journée et de planifier les prochaines rencontres.


Un grand merci à Orianne et Jérôme, à toute l'équipe du JugSummerCamp et à Serli pour cette belle journée.



0 commentaire(s):

 
© 2011 Dot Java | Except as noted, this content is licensed under Creative Commons Attribution 2.5.
For details and restrictions, see the Content License | Recode by Ardhiansyam | Based on Android Developers Blog