lundi 28 mai 2007

Mephisto, le moteur de blog sur JRuby on Rails...

Salut,

impatient de mettre Rails sur la jvm et ainsi bénéficier d'une vitesse accrue, d'une facilité à accrue à déployer dans des environnements existants ou encore de démultiplier la puissance de Rails en faisant appel aux innombrables frameworks java (dont J2EE) ?

Cela devrait se concrétiser très vite. Mais à cette heure, celui qui veut déployer sur JRuby on Rails devra encore se frotter à quelques bugs coriaces listés ici:
http://jira.codehaus.org/browse/JRUBY

Ceci dit, l'équipe de dev (dont une partie est payée par Sun Microsystem) est très réactive et très pro. Regardez d'ailleurs les méthodes de développement agile qu'ils emploient (intégration continue, tests unitaires et fonctionnelles, TDD avec rspec, chat developper irc, wiki d'explication, liste de diffusions...), il s'agit de méthodes exemplaires. Et la qualité du code est est là pour en témoigner. Microsoft et son IronRuby est largué à des années lumières à titre de comparaison (en dépit d'une VM potentiellement plus riche pour les languages dynamiques avant java7 du moins)...

Aujoud'hui, je viens d'installer Mephisto, le célèbre moteur de blog sur JRuby. L'installation est lapidaire et expliquée en détails ici: http://weblogs.java.net/blog/arungupta/archive/2007/05/mephisto_on_gla.html

Résultat des courses? ça marche, aussi bien avec webrick que Glassfish ou Tomcat comme serveur JRuby. Un bug ennuyeux persiste cependant: les expression régulières ne marchent pas avec l'UTF-8 et cela fait que tout charactère accentué est remplacé par un '?' dans le corps des articles seulement. Mais les développeurs de JRuby traquent déja ce bugs... Donc à bientôt pour de prochains statuts de JRuby on Rails.

D'ici là, n'hésitez pas à vous jetter à l'eau avec JRuby:
http://www.headius.com/jrubywiki/index.php/Main_Page

Raphaël Valyi.