Ca y est, déjà de retour a la maison apreès un passage éclair a Paris pour assister aux conférences de Paris on Rails seconde edition.

Tout d’abord merci à Hortis et particulierement Christophe et Jérome , qui m’ont permis de m’y rendre cette année (j’avais pas pu me rendre à la première édition).

La journée a commencé par un accueil fait pas Richard Piacentini (Nuxos)

La première présentation concernait une introduction à Ruby & Rails par Laurent Julliard: j’ai trouvé la présentation excellente, et me suis mis à la place des quelques personnes ne travaillant pas avec Ruby on Rails dans l’assemblée: elle était très accessible, et on sentait une grosse maitrise dans le discours de Laurent.

Introduction a Ruby & Rails

Un premier retour d’expérience par Aurélien Géron, directeur technique de WiFirst (fournisseur de HotSpots WiFi), dont une suite d’applications Web communautaires a ete developpée avec Ruby on Rails. Une integration forte avec IMAP a du être faite pour l’un des composants de la suite : le webmail.

WIFIRST – Aurélien Géron & Arthur Pétry

Concernant l’internationalisation des applications RoR, Yann Lugrin, Liquid Concept (que j’ai eu le plaisir de rencontrer sur Romandie.rb) nous a parlé du plugin Globalize, auquel il participe.

Internationalisation

Une présentation que j’ai appreciée a été celle de Nicolas Mérouze (Yeasty Mobs), proprietaire du blog Boldr (que je suis): tres attaché aux standards du Web, il nous a parlé des bonnes pratiques a adopter sur les vues. Il a particulierement insiste sur HAML , qui aide au désentrelacement HTML et ERb dans les vues mais aussi SASS (pour le CSS), sans oublier l’emploi de frameworks CSS (notamment Blueprint … ce qui m’a réconforté vu que je l’utilise déja).

HAML & SASS

Après la pause déjeuner, on a commencé par présentation survoltée de Christophe Porteneuve (dont son dernier livre “Bungee book” au format papier sortait le 10 déc.) , au sujet du framework Prototype 1.6. Insistance sur les bind() et les bonnes pratiques a adopter (notamment l’optimization et l’utilisation de fonctions peu connues mais hautement efficaces) . Sans oublier un rappel sur l’utilisation de JSON dès que possible, qui aide au dégraissage du XML verbeux dans les échanges Ajax.

Vers une véritable maitrise de Prototype

La banque Dexia (LU) , a eu sa success story avec Ruby on Rails également : suite à une description de l’application et du contexte du projet (dans le cadre de Bale II, les consultants en milieux bancaires situeront) , un retour d’expérience vu du coté développements a suivi. On a appris notamment que leur application s’intégrait avec MQ, dans une architecture SOA , et que pour la suite, l’approche JRuby est envisagé, et un remplacement de la couche Apache/Mongrel pour WebSphere App. Server.

RBC Dexia (Sylvain Perez) & RBC Dexia (Guillaume Desrat)

Concernant JRuby, Alexis M.P a presente JRuby et Netbeans 6.0, ainsi que JRuby on Rails dans Glassfish, avec l’ajout d’un connecteur grace a Grizzly. Quelques points sur le Push Server ont ete egalement abordés avec Comet (avec les Long Lived HTTP requests). Glassfish est un serveur qui monte, mais d’après Alexis, pas encore de retours d’experiences d’applications JRoR en production avec : on est encore au stade de prototypes ou de benchmarks.

Alexis Moussine-Pouchkine & Jean Francois Arcand – Sun JRuby
Dans l’après midi, on a eu droit a une intervention de DHH himself (en visio avec Skype) depuis Chicago. Il a pu nous parler des améliorations apportees a Rails 2.0 (sorti la semaine dernière), et a repondu a des questions posées depuis la salle.

Rails 2.0
Enfin, Jean Michel Garnier a fini la journée en nous parlant des tests , avec RSpec (dont 2 livres paraissent sur le sujet en 2008, qui devrait être l’année de RSpec) et le BDD (Behaviour Driven Development). Il a terminé avec Selenium, mais l’effet démo a eu lieu (ce qui a même valu un “freeze” du Mac utilisé pour sa préso).

Les tests avec Ruby on Rails

J’ai également eu le plaisir de rencontrer Richard, avec qui je correspondais seulement par email jusque là.