Archive for the ‘meeting’ Category

Retour sur le ParisJug du 2 Novembre : GWT

Mardi, novembre 11th, 2008

La semaine dernière, je me suis rendu à la réunion ParisJug du 4 Novembre 2008, où GWT était à l’honneur.
La séance se déroulait dans les locaux de l’Isep, dans le 6ème arrondissement, de 19h30 à 22h.
Quand je suis arrivé, la salle était pleine, plus d’une centaine de personne était là, impressionnant !
Dans un premier temps, nous avons eu une présentation de GWT par Didier Girard.
Cette présentation couvrait pas mal de points clefs de GWT comme :
*cross browser (même sur Wii et Ipod Nano, avec exemples à l’appui)
*une démonstration Hello World, avec le debug dans la console GWT
*l’intégration de JavaScript existant en “wrappant” (mot clef “native” et mis en commentaire du code Javascript)
*l’image bundler pour économiser la bande passante
*présentation de l’intégration avec Gears
*integration javascript : JSNI : en commentaire avec le mot clef native, pour wrapper du code JavaScript existant dans GWT
*plusieurs pointeurs ont été donnés : ongwt.com, muquit.com,obm.org, contactoffice.com, myerp.com, clarityaccounting.com, gwtphp.com (back end en php)
Le présentateur a aussi précisé que Google allait de plus en plus utiliser GWT pour leurs projets, par exemple, Google Health utilise GWT
Des questions réponses ont terminé cette présentation très intéressante et concise.

Ensuite, après une pause restauration, Jérôme Louvel nous a présenté un portage de restlet sur GWT.
Présentation de REST : utilisation du protocole HTTP (et autres) : GET,PUT,DELETE et POST.
Restlet présente une API qui permet de lancer des requêtes vers du SMTP (envoi de mails), POP3 (lire un mail), HTTP( charger une page web), d’une manière bien plus simple qu’avec l’api du JDK.
Il est aussi possible de créer des serveurs avec la même API. (exemple du reverse proxy trivial à écrire)
Restlet-GWT supporte JSON et XML, et dispose de toutes les propriétés client de Restlet.
A contrario, GWT-RPC n’est pas ouvert : un client GWT-RPC communique avec une appli serveur développée pour GWT; Restlet-GWT n’a pas de contraintes de ce côté là.
La démonstration consistait justement à la réécriture de l’exemple GWT Mail avec l’API GWT Restlet

C’était ma première soirée ParisJug, et les sujets et orateurs étaient très intéressants; d’ailleurs quand on voit l’affluence (plus de 150 personnes) il y a fort à croire que c’est souvent le cas !

Cours du soir JRuby

Jeudi, octobre 30th, 2008

Ce Mardi 28 Octobre, dans le cadre des cours du soir de Valtech, j’ai présenté une démonstration de la librairie open source JRuby, implémentation 100% Java de Ruby.
A l’aide de travaux pratiques, avec les 7 participants présents, nous avons pu :

  • faire un bref rappel du langage Ruby (pendant 1H20 : définition de classe, héritage, module, mixin)
  • découvrir Jirb, shell permettant de découvrir les classes Ruby et Java (dans un jar)
  • utiliser des classes Java avec du code Ruby
  • découvrir Netbeans 6.1, notamment ses facultés “Ruby”
  • en 30 minutes, créer un projet Ruby On Rails, avec 2 modèles, création en scaffold des triplets MVC
  • déployer cette application Ruby on Rails, (grâce aux taches rake de Netbeans qui permettent de créer un war à partir d’un projet RoR) sur un conteneur de servlets, Tomcat en l’occurence

Vous pouvez télécharger, à condition de respecter la licence ci dessous, les tps zippés ainsi que la présentation, au format OpenDocument (à lire avec OpenOffice), ou pdf; vous pouvez aussi choisir de juste consulter la présentation avec l’applet flash ci dessous.



Prochain rendez vous Ruby/Rails à Paris On Rails !

Creative Commons License
Cours du soir JRuby by Anthony Dahanne est mis à disposition selon les termes de la licence Creative Commons Paternité-Pas d’Utilisation Commerciale-Partage des Conditions Initiales à l’Identique 2.0 France.
Basé(e) sur une oeuvre à
Les autorisations au-delà du champ de cette licence peuvent être obtenues à http://blog.dahanne.net.

Retour sur le BarCamp Java à Paris du 30 Septembre 2008

Jeudi, octobre 2nd, 2008

Mardi dernier, à 18h30 avait lieu dans les locaux d’Octo un Barcamp sur Java.
J’arrive un peu en retard, 18h40, et rien n’a vraiment commencé, les participants, qui s’étaient au préalable inscrit sur le site du BarCamp Java Paris, arrivent peu à peu.
Je reconnais des visages, des connaissances que j’ai rencontrés aux XP Days France 2008, parmi eux Gregory qui m’apprend l’existence du site StackOverFlow, créé par des gourous de .NET (argh) qui permet de poser une question technique, un peu à la Yahoo answers, mais orienté développeur (tous langages, ouf !); avec un fort accent sur la communauté : on gagne des points quand on répond bien et souvent, ce qui permet de modérer ensuite les questions des autres, etc… allez voit ce site, c’est super bien fait, j’ai déjà posé ma question cet après midi sur Hibernate et j’ai eu une réponse en 45 minutes !
On était bien une quarantaine quand l’organisateur, Luc Bizeul, prend la parole et nous invite à nous présenter (prénom, nom, 3 tags)
La plupart des personnes présentes étaient intéressées par Spring, la SOA, JEE.
Après ces présentations, Luc nous a invités à remplir chacun un post it avec un thème que l’on aimerait aborder pendant ce BarCamp.
Les post-it remplis, et triés par thème si les sujets étaient récurrents, on voit apparaître beaucoup de TDD, Usine logiciel, communauté Java Paris, les licences Open Source, et un peu moins d’autres (j’ai oublié…).
Une fois ces regroupements faits, Luc demande pour chacun des thèmes qui est intéressé; et selon le nombre de personnes intéressées, il attribue une salle pour chaque sujet (4 salles sur 2 sessions, donc 8 sujets ont été choisis).
Je choisis la salle TDD, et on a défini TDD, les avantages, qui en fait (sur une quinzaine de personnes on était 2 ou 3 à en faire !) comment l’appliquer sur JSF (apparemment un dénommé Wicket existerait pour çà) aussi sur GWT (pas satisfaisant non plus, à creuser..).
Un pointeur intéressant a été évoqué le livre de Kent Beck sur la TDD : Test Driven Development: By Example.
Et là il était 20h, et je ne pouvais pas rester … dommage…
Dommage car les sujets évoqués étaient intéressants, pas plus techniques que cela, surtout orientés agilité; de plus, on a beaucoup à partager avec les personnes présentes sur ce genre d’événement !
J’étais le seul consultant de Valtech à ce BarCamp; et oui, la majorité d’entre eux préparaient les Valtech Days 2008 qui auront lieu les 21 et 22 Octobre !