Devox J4

Ce matin c’est encore Keynote.

Le Keynote commence par une présentation de Joshua Bloch, l’auteur du livre « Java Efficace ». C’est vraiment un speaker doué pour faire passer simplement un message complexe. Il a présenté quelques cas issus de son livre : les collections et notamment l’utilisation de super et extends dans les Generics., les bonnes pratiques sur les énumerations et enfin un tips sur la Lazy Initialisation.

Dans la seconde partie du keynote, Mark Reinhold a parlé de Java 7. La modularisation de Java avec l’abandon de la JSR 277 pour le projet Jigsaw qui sera compatible avec OSGi. Il a aussi parlé de ce qui pourrait être et ne sera pas dans Java 7. Dans les élus on trouve la modularisation (JSR 294 + Jigsaw), les langages dynamiques (JSR 292), new new I/O (JSR 203 avec enfin une vraie API pour le filesystem), et quelques changement du langages (JSR à determiner). Ces changements sont le safe rethrow, l’inférence de type, le multicatch. Swing n’est pas mort, il y aura aussi le Swing Application Framework (JSR 296).

Lire la suite

Devoxx J3

Pour l’ouverture du troisième jour, c’est le Keynote. On commence avec une démonstration de Human BeatBox, vraiment impressionnant. Il est intervenu aussi entre les différentes présentations.

Ensuite, Stephan Janssen a pris la parole pour donner quelques infos sur la conférence.
L’équipe de JavaFX a pris la parole pour une présentation rapide des capacités de JavaFX et la liste de Danny Coward sur les 10 points important de JavaFX.
Le second sponsor a parler était IBM pour l’utilisation du RFID cette année à la conférence. Cela permet de savoir quelles sont les présentations attirant les foules et quelles sont celles dont les gens s’enfuient vite…..

Lire la suite

Devoxx J2

Ma seconde journée à Devoxx démarre par 3 heures de Seam. Si je trouve certaines choses intéressantes comme les scopes supplémentaires, l’EL étendu, une vraie lazy initialisation, le générateur qui permet d’avoir plein de morceaux de code généré, facilitant le prototypage… Toutefois il y a encore des choses dont je doute de l’intérêt ou que je ne comprend pas. Parmi ces derniers, il y a le PageAction qui permet de faire des contrôles et peut résulter en une redirection vers une autre page. Le speaker a dit qu’il intervient avant le Render Response de JSF et l’a présenté comme une solution pour protéger votre application. Mais si c’est avant le Render Response, le code de l’application est déjà exécuter… Si quelqu’un peut m’éclaircir sur ce point..

Le midi j’ai vu deux morceaux de Quickies sur le développement d’un jeu en JavaFX et l’utilisation de JDBC dans JavaFX.

L’après midi, j’ai fait un morceau de la session sur GWT puis je suis sorti me battre avec le Wifi pour poster mon blog d’hier. J’ai finalement fini l’après midi en discussion entre les stands et dans les couloirs.

La soirée s’est terminée par un diner organisé entre les speakers, les sponsors et les JUG Leaders. L’occasion de discuter des différentes organisations des JUGs, des différences culturelles entre les différents pays (carrière de développeurs, formation par les entreprises…), rencontrer quelques « stars » de mon aggrégateur de flux et naturellement boire des bières Belges.

Aujourd’hui, c’est Keynote, puis le début des conférences, des sessions de 1 heure qui seront plus techniques que l’université, mais c’est pour un autre billet. Le wifi ayant fait des progrès dans la nuit, nous pourrons poster plus souvent.

Devoxx J1

Ça y est le coup d’envoi de Devoxx est donné.

Après une longue hésitation sur la session avec laquelle je devais commencer ma semaine de conférences, j’ai opté pour 3 heures de JavaFx.
Sur les rangs, on trouvait aussi REST et Scrum. REST a été rapidement éliminé car c’était celui qui me tentait le moins. Le dilemme restait donc entre JavaFx et Scrum. En dernière minute (devant les portes des salles) j’ai tranché pour JavaFx.
C’est l’occasion d’avoir un aperçu rapide de la chose, sans passer des heures à courir les blogs et tutoriels.

Quelques trucs sont particulièrement bien pensés, comme le bind et les triggers.
J’aime bien aussi la déclaration de séquence qui économise la mémoire. La possibilité d’utiliser des StyleClass et des css laissent présager d’applications facilement skinnable par l’utilisateur.
L’outillage est déjà bien avancé, avec NetBeans qui propose la complétion, des Snippets de code et un preview live de l’interface qui se met à jour sans sauvegarde. Enfin les plugins pour Illustrator ou Photoshop permettent un travail très simple entre le développeur et le designer, moyennant de s’entendre sur le découpage et nommage des composants.
Reste à voir ce que donne JavaFx pour une vraie application. C’est bien pour faire rapidement des carrés qui bougent et rebondissent dans l’interface, mais qu’en est-il d’une vraie application? Et surtout de la maintenance d’une interface complexe?

Lire la suite

Les sorties à venir

En ce début d’année 2009, les JUG francophones continue à organiser des réunions.

Malheureusement pour le BreizhJUG, il est trop tard puisque la réunion doit se terminer à l’heure où j’écris ces lignes. La soirée portait sur la conférence Devoxx et le lancement de JavaFX.
Pour les autres conférences :

  • A Bordeaux, le 8 janvier pour une présentation sur JRat et JFreeChart.
  • A Paris le 13 janvier pour une soirée sur Java EE 6 et GlassFish
  • A Tours le 14 janvier pour une soirée sur l »application des méthodes eXtreme Programming

Enfin la naissance d’un nouveau JUG à Nice-Sophia Antipolis : le Riviera JUG qui commence très fort en organisant une demi-journée de conférence le 14 janvier.

N’hésitez pas à vous inscrire pour permettre aux différents organisateurs de gérer la logistique.

Les sorties JUG du mois

Avec Devoxx pendant la deuxième semaine de décembre (du 8 au 12), les réunions des JUG ont été avancées à la première semaine du mois.
Donc cette semaine vous pourrez :

Si une de ces soirées vous tente, ne tardez pas à vous inscrire sur les différents sites de ces JUG.

Les sorties à venir

Comme le mois précédent, je fais un petit billet sur les activités des Java User Group pour le mois a venir.

Donc si vous avez la chance d’habiter à proximité d’un des JUGs existants, ou le courage de traverser la France pour assister à une de ces soirées, voici le programme du mois :

  • Une soirée Maven 2 au Breizh JUG à Rennes, le lundi 6 octobre. Les présentateurs seront Raphaël Piéroni et Nicolas De loof, fondateur de ce JUG.
  • Un autre soirée Maven 2 au Tours JUG, le mercredi 8 octobre. Les présentateurs seront Benoit Lafontaine et Arnaud Heritier, membre du comité de direction du projet Maven.
  • Une soirée introduction aux langages dynamiques au Nantes JUG, le jeudi 9 octobre. Le présentateur sera Tugdual Grall.
  • Une soirée d’inauguration et outils de tests au Bordeaux JUG, le jeudi 9 octobre. Ce sera la première soirée de ce nouveau JUG. Après une présentation du JUG par son équipe, je ferai une rapide présentation de Unitils et Selenium.
  • Une soirée OSGI au Paris JUG, le mardi 14 octobre. Les présentateurs seront Cyrille Le Clerc et Nicolas Griso.

Je rappelle que tous ces évènements sont gratuits et accessibles à tous. Donc à vos agenda et n’oubliez pas de vous inscrire le plus tôt possible sur les sites de ces différents JUGs (cela nous permet de dimensionner les salles et buffets).

Enfin si vous vous sentez l’âme d’un speaker et que vous voulez partager votre passion pour une API, un framework, un outil, n’hésitez pas à contacter les équipes de ces différents JUG.

Un JUG dans les vignobles

Logo Bordeaux JUG

Un nouveau Java User Group va voir le jour. Le Bordeaux JUG sera inauguré le 9 octobre au LaBRI, sur le site de l’université Bordeaux 1.

Pour cette inauguration vous aurez une présentation du JUG et de ses objectifs. Ensuite je ferai une petite présentation techniques des outils Unitils et Selenium.

Réservez votre soirée dès maintenant et inscrivez vous tout de suite.

Nous avons donc maintenant 5 JUG en France. Si vous vous sentez l’âme d’un speaker, n’hésitez pas à contacter votre JUG le plus proche. De même si vous voulez combler les trous dans la carte de France des JUGs, contactez les responsables des différents JUGs, nous pourrons vous aider.

Les sorties à venir

Non ce billet ne va pas traiter des prochaines sorties de la librairie géniale en version 2.X.X ou de la béta pré-release de l’outils truc….

Ce billet va traiter de vraies sorties, celles où l’on rencontre des gens, où l’on discute avec passion autour d’un verre.
Avec les multiplications récentes de Java User Group Francophones, vous allez bientôt perdre l’excuse du « c’est trop loin » pour ne pas aller au JUG du coin…
Il y a actuellement 4 JUGs en France et quelques autres sont encore à l’état d’idée ou en incubation (je reviendrais dessus). J’espère que ces projets vont vraiment voir le jour.

Donc le programme des sorties à venir est :

  • Une soirée Groovy le mardi 9 septembre à Paris. Non ce n’est pas une soirée danse mais une soirée sur le langage Groovy avec notamment son créateur Guillaume Laforge.
  • Une soirée Intégration Continue le mercredi 10 septembre à Tours. Jean Baptiste Defard nous présentera entre autre Hudson et Sonar pour le pilotage et l’assurance qualité des projets
  • La même soirée intégration continue le jeudi 11 septembre à Nantes. Jean Baptiste refait sa présentation le lendemain à Nantes. Allons-nous voir apparaitre des tournées de speakers comme pour les rock stars? A noter que cette soirée sera aussi la première de ce nouveau JUG.
  • Une soirée développeur et business : Les Juggers viennent de Mars et les commerciaux de Venus, le jeudi 11 septembre à Paris. sur les incompréhensions entre les Juggers et les commerciaux. L’occasion d’enfin comprendre pourquoi vous n’êtes pas toujours d’accord avec votre commercial.
  • Une soirée GWT le lundi 15 septembre à Rennes. Pour la soirée inaugurale de ce JUG, Didier Girard viendra présenter le Google Web Toolkit.

Alors à vos agenda et n’oubliez pas de vous inscrire sur les sites de ces JUG. Les soirées sont généralement suivies d’un buffet permettant d’échanger avec le speaker, mais il faut savoir combien de gens viennent pour que tous le monde ait une place assise dans la salle et un verre sur le buffet… Et n’attendez pas la dernière minutes, une salle plus grande ne se trouve pas en deux heures et un buffet se commande plusieurs jours à l’avance…

Conférence Java sur la concurrence au Paris JUG

Si pour vous la concurrence c’est le développeur de la société d’en face qui risque de prendre votre place, vous devez assister à la prochaine réunion du Paris JUG.
Pour cet évènement, Kirk Pepperdine vous expliquera ce qui va changer dans votre travail de développeur avec l’avènement des processeurs multi-coeurs. Kirk est un des experts du site javaperformancetuning ainsi qu’éditeur sur le site The Server Side. Il fait parti de ces personnes passionnées que je pourrais écouter pendant des heures. Vous ne regretterez pas votre soirée.
La réunion, gratuite, aura lieu Mardi 8 avril à 19h00 et sera suivie d’un buffet.
Attention, suite au succès de ces réunions, le Paris JUG doit changer de lieu et vous accueille dorénavant à l’Espace Lancelot, 29 rue des Trois Bornes,75011 Paris
Plus d’informations sur le site de Paris JUG
Logo Paris JUG