Ruby on Rails et Merb fusionnent
Les responsables des deux communautés ont annoncé la fusion de leurs frameworks de développement à l'occasion de la sortie de la version 3.0 de Ruby on Rails dont la bêta est prévue en mai.
01net.
le 14/01/2009 à 10h40
Merb et Ruby on Rails sont tous deux des frameworks open source écrits en langage Ruby, basé sur un modèle MVC (modèle-vue-contrôleur), et destinés à construire rapidement des applications Web.
L'histoire de Merb a commencé en 2006 quand un développeur utilisant Ruby on Rail – Ezra Zygmuntowicz – a décidé d'écrire un script Ruby permettant de charger des bibliothèques sans charger l'ensemble du framework. De là est né Merb, un projet sous licence MIT (tout comme Rails) qui a privilégié une architecture modulaire, reposant sur un noyau sur lequel viennent s'ajouter des plug-ins.
A l'opposé, Ruby on Rails, né en 2003 sous l'impulsion de David Heinemeier Hansson et actuellement en version 2.2, consolide toutes ses fonctions dans un environement monolithique unique.
Le nouveau projet garde le nom de Rails
Pendant la trève des confiseurs, les responsables des deux communautés ont enterré la hâche de guerre et décidé d'unir leurs forces autour de la version 3.0 de Ruby on Rails, dont la bêta devrait être dévoilée lors de la conférence RailsConf à Las Vegas en mai 2009. Même si au final, le nouveau projet garde le nom de Rails pour bénéficier de la notoriété qu'il a déjà acquis, celui-ci devrait s'inspirer très largement de Merb et gagner en souplesse en adoptant une approche par modules.
Dans Rails 3, une API publique devrait être définie avec de nombreux tests, permettant aux développeurs d'écrire des plug-ins additionnels pour l'environnement. Une annonce qui semble ravir certains des spécialistes des deux frameworks.