Archive for November, 2008

Presentation de GWT à l’AfterWork du 25 Novembre 2008

Sunday, November 30th, 2008

Article mis à jour lors de la seconde présentation Afterwork GWT
Lors de cette soirée, Pascal Ognibene (groupe avec les ordinateurs portables) et moi même (groupe dans la salle de formation) avons pu présenter la technologie GWT, en manipulant un peu.

Participants GWT After Work 25 Novembre 2008

La présentation s’est déroulée en 5 étapes :

  • Présentation de GWT (historique, raisons de la création du projet, ce que çà fait, ne fait pas)
  • Création d’un projet GWT à l’aide des scripts de génération fournis
  • Création d’une application (partie cliente)
  • Création d’une application (partie serveur, avec les appels asynchrones RPC)
  • Conclusion

Certes s’il est vrai qu’il est difficile de pouvoir manipuler lors d’une présentation de 2h30, les participants (venus nombreux >50 en tout, de profil plutôt techniques , en tout cas dans mon groupe ) ont pu découvrir ce qu’il était possible de faire avec GWT, et dans quelles conditions (debugger, tout en java, dans eclipse, etc…)

Participants GWT After Work 25 Novembre 2008

En tout cas, les premiers retours sur cette soirée sont positifs, que ce soit des participants ou des organisateurs (Valtech Technology Consulting Paris et Valtech Training) que je remercie pour leur temps et leur efficacité !

Par ailleurs, tous les inscrits n’ont pu participer à cette session par manque de place; pour ceux qui sont intéressés, vous pouvez réserver votre soirée du Mercredi 17 Décembre, et vous inscrire à la session supplémentaire AfterWork Valtech GWT.

Enfin, chose promise, chose dûe :

Voici ci dessous en animation Flash et en pièce jointe de ce post la présentation qui a été donnée lors de cette soirée.

after_work_gwt odp

after_work_gwt pdf

after_work_gwt power point

Cours du soir Groovy & Grails, jeudi 4 décembre

Thursday, November 27th, 2008

Guillaume Laforge, leader des projets Groovy et Grails, nous présentera ce nouveau langage et pourquoi il est particulièrement adapté à des développeurs Java.

Groovy est un langage dynamique pour la JVM, à la syntaxe et aux fonctionnalités très proches de Java. Ses nouveautés permettent d’accroître la productivité des développementsde vos projets, tout en pouvant dire que vous travaillez avec Java. Groovy s’intègre parfaitement avec du code existant et permet de simplifier nombre de tâches pénibles en Java et de réutiliser toutes nos connaissances, librairies JAR existantes, nos serveurs d’application habituels.

Guillaume présentera également Grails, le framework d’applications web du moment. Grâce au concept “Convention over Configuration”, Grails permet d’être très rapidement opérationnel, tout en s’intégrant avec les librairies que nous connaissons déjà.

Nous tâcherons de faire également des Travaux Pratiques: apportez vos PC!

Pour vous joindre à nous, utilisez le formulaire ci-dessous.


Le 1er ‘Valtech After work’

Thursday, November 27th, 2008

GWT, the 1st valtech After workLe premier ‘Valtech After work‘ a eu lieu mardi dernier le 25 novembre.
Ce fut un succès. Des personnes très diverses sont venus librement et ont eu ce qu’elles étaient venues chercher: un aperçu clair et appliqué d’une des dernières technologies de Google. Ces développeurs ont appris par l’exemple ce que l’on peut attendre de GWT.
La session a été partagée en deux groupes pour différencier les personnes venues avec leur portable de celles qui ont pu utiliser les machines pré configurées des locaux de Valtech Training. C’était un bon moyen de faire découvrir comment les consultants Valtech ont la possibilité d’échanger régulièrement leurs connaissances ensemble autour des technologies, des pratiques ou de leurs expériences pendant les cours du soir internes Valtech.
En discutant avec les participants, on pouvait aussi ressentir l’intérêt de ces développeurs pour les pratiques agiles.
Anthony, à l’initiative du sujet, mettra prochainement à disposition ici le contenu du cours.
Le prochain évènement sera la session sur Linq. N’hésitez pas à vous inscrire afin de découvrir à votre tour l’ambiance et la technologie Microsoft avec Sadek dans le prochain Valtech After work le 3 décembre.
Edit: Finalement, le prochain Valtech After work sera à nouveau une session sur GWT pour satisfaire les personnes qui n’ont pas pu assister à celle-ci. Elle se tiendra le 17 décembre toujours dans les locaux de Valtech Training: comment venir ?. Inscrivez-vous !

Cours du soir GWT, mardi 25 novembre

Thursday, November 20th, 2008

Le cours du soir de la semaine prochaine sera assuré par Anthony (qui a décidément des choses à partager!) et Pascal Ognibene. Il s’agit d’une présentation de GWT, avec des vrais TPs à réaliser vous-mêmes (pensez à apporter vos ordinateurs).

Vous pouvez vous inscrire en ligne, mais dépêchez-vous: nous avons déjà reçu énormément d’inscriptions.

Voici le programme prévu:

  • L’environnement de développement GWT
  • Les Widgets GWT
  • Les panels dans GWT
  • Étendre GWT : plugins GWT, création d’un Widget
  • Appels distants via RPC : l’application GWT se connecte à une servlet de services
  • forces et positionnement de GWT

Journée The Aquarium chez Sun, vendredi 12 décembre

Monday, November 17th, 2008

Alexis Moussine-Pouchkine de Sun nous informe qu’une journée Open Source chez Sun est organisée dans leurs locaux de l’avenue Iena, à Paris.

Notons des sujets d’actualité comme GlassFish, Grizzly Comet, MySQL, Java FX, OpenSSO et REST. En présentateurs: Alexis, Jean-François Arcand himself, ainsi que la plupart des responsables des outils ou specs qui seront discutés!

Cours du soir/Soirée Test-Driven Requirements Dojo, mercredi 19/11

Saturday, November 15th, 2008

Coding Dojo with Legacy CodeGilles et moi-même vous invitons à une soirée sur le thème de Test-Driven Requirements, mercredi 19 novembre à 19h, dans les locaux de Valtech, près des Champs Elysées, métro Charles de Gaulle-Etoile.

Il s’agira d’un TDR Dojo: une application des techniques des Coding Dojos à la saisie d’exigences exécutables.
Nous n’avons jamais essayé avant, cela sera donc un peu expérimental ! Venez tenter l’aventure avec nous.

L’objectif sera de constater, par la pratique, comment des spécifications peuvent être saisies en conjonction avec des tests. Il n’y aura pas de code à écrire!

Merci de vous inscrire sur sur la page des Praticiens de Paris, de l’association XP France.

SpringSource rachète G2One: que deviennent Groovy & Grails?

Tuesday, November 11th, 2008

Je viens d’apprendre par un message de Guillaume Laforge sur Twitter que SpringSource, la société derrière Spring Framework vient de racheter aujourd’hui G2One, la société qui est la force derrière Groovy et Grails.

Rappelons que Guillaume a créé la société G2One avec Graeme Rocher et Alex Tkachman il y a à peine plus d’un an. Félicitations donc à Guillaume et ses collègues d’avoir réussi à mener leur barque et confirmer l’intérêt de la solution Groovy en s’adossant à un acteur majeur du monde Java.

Au delà des accents forcément enthousiastes de la press release, que devons-nous en penser?

D’abord que Groovy se normalise. De même que les créateurs de Jython et de JRuby ont été embauchés pour travailler à plein temps sur leurs langages respectifs (en 2006 pour JRuby, début 2008 pour Jython), Groovy semble sortir de sa période héroique pour atteindre un âge de raison. C’est plutôt bon signe pour ceux qui, comme nous, croient en Groovy comme un langage d’avenir important pour la JVM.

Ensuite, qu’il est devenu clair que Groovy est devenu un acteur de plus en plus incontournable. En tout cas, il nous parait avoir une avance importante sur ses concurrents Java tels que Jython et JRuby (malgré l’enthousiasme de certains de mes collègues comme Anthony pour JRuby).

Egalement que SpringSource va certainement intégrer Grails à leur solution serveur. Cela va créer un concurrent encore plus direct à JBoss Seam. Une solution Grails/Spring en opposition à JSF/Hibernate, avec des fonctionnalités très similaires du type génération de site CRUD. (à titre personnel, il me parait que l’approche plus légère de Grails/Spring est plus séduisante que JSF/Hibernate)

Du coup, cela semble renforcer la tendance depuis 2 ans de créer des frameworks complets, basés sur des briques open source, mais dont le packaging est présenté de façon similaire à un produit propriétaire. Déjà, sur le site de SpringSource, il est devenu pratiquement impossible de trouver une référence à Spring Framework (on y parvient, pour le moment, en faisant une recherche). De la même façon, le site de RedHat JBoss évite soigneusement de mentionner l’existence de la version OSS de JBoss Hibernate. Autre exemple: ThoughtWorks était connu pour son produit Open Source CruiseControl mais développe maintenant une version propriétaire appelée Cruise. Tout cela est sans doute inévitable et peut-être même une bonne chose pour les utilisateurs de ces produits. Néanmoins, on ne peut s’empêcher trouver cette situation légèrement, quoique confusément, regrettable et ce, même s’il reste pour l’instant possible de retrouver les versions open-source.

Quid des DSL basés Groovy? J’ai déjà eu l’occasion d’expliquer mon avis mitigé sur le sujet, même si Guillaume semble convaincu. Il est certain en tout cas que SpringSource sera une plateforme idéale pour continuer à répandre la bonne parole.

D’autres promesses? Guillaume avance que le support de Groovy sur Eclipse sera bien meilleur. Une bonne nouvelle, surtout en comparaison avec JetBrains IDEA qui a déjà un excellent support. Eclipse étant encore l’acteur principal dans le monde des IDE, tout progrès sera le bienvenu.

Enfin, qu’en est-il de la question classique au moment des rachats: qui reste? et qui va rester dans un an? Le blog de Graeme Rocher nous indique que “la majorité de l’équipe G2One a pris des postes chez SpringSource“, ce qui semble sous-entendre le départ d’Alex Tkachman (puisque, lui, n’a pas annoncé qu’il restait). Guillaume et Graeme rejoignent, donc, SpringSource. Vont-ils rester longtemps? Il est probable que, tant que SpringSource leur fournira les moyens de travailler respectivement sur Groovy et Grails, et qu’ils en auront l’envie, cela sera le cas. Il est, bien sûr, toujours possible qu’ils soient à nouveau mordus par le virus de la création d’entreprise. Je ne les connais pas assez pour l’affirmer.

En conclusion, cette concentration semble apporter des gains aux utilisateurs institutionnels, présents et futurs, de Groovy. Les utilisateurs qui tiennent à l’aspect Open Source seront un peu inquiets de voir un nouvelle occasion de créer des produits présentés comme propriétaires, basés sur la réputation des versions open source. L’avenir nous dira s’ils ont raison.

Une prédiction? SpringSource devient trop incontournable pour être ignorés par les gros acteurs du marché. Or, ils proposent une solution serveur Java intéressante. Je les verrais bien être rachetés par une société qui a besoin de se renforcer sur ce point. Sun par exemple? Malgré leurs problèmes financiers, ils semblent parvenir à trouver des financements pour acheter des sociétés. Autres candidats: Borland (mais je ne pense pas qu’ils aient le financement), SAP (mais la culture est sans doute trop différente), Adobe (tiens, une idée intéressante).

Ma prédiction est donc: SpringSource sera rachetée avant fin 2009 par Sun ou Adobe. Rendez-vous dans un an!