Roi des Frameworks pour bâtir des applications web, ayant par exemple servi à développer Twitter, Ruby on Rails, malgré son intéressante évolution, n'est pas un CMS. Comme Joomla! ou Drupal, j'entends. A l'époque du web 2.0, une époque où l'intéropérabilité est reconnue comme étant primordiale, il est dommage de constater qu'une l'intégration "sérieuse" entre une app Rails et les CMS phares soit toujours aussi problématique.
Pourtant les besoins ne manquent pas.
- En tant que client, vous voulez un Site web répondant à des besoins de gestion de contenus "standard" et répondant aux normes, avec quelques applicatifs particuliers dédiés à votre société. Le tout bien embalé, vite mais bien. La spécialité des CMS combinée à celle de Rails. Le beurre et le pain à tartiner, quoi de plus naturel?
- En tant que chef d'entreprise / chef de projet / consultant, vous ressentez ces besoins (trop) fréquemment dans les projets qui ne devraient pourtant pas être si compliqués. Mais voilà, ce petit point d'interopérabilité va rallonger et légèrement compliquer vos projets. Sans parler de la viabilité à long terme et de la maintenance.
- En tant que développeur, vous devez répondre sur le terrain à cette problématique tout en essayant de faire comprendre le pourquoi du comment se fait-il que cette petite fonctionnalité d'intégration, petite par rapport à la taille du projet, puisse prendre plus de temps que de bâtir le CMS.
Car, pour ne rien arranger, les "meilleurs" CMS sont développés en php, et Rails est en.. euh.. Ruby! D'accord, les API existent, etc.. mais tout ceci n'est tout de même pas pratique, à ce jour.
Le rêve serait que Joomla! et Drupal soient développés sous Ruby on Rails. Ou que Rails arrive rapidement à l'éclosion de solutions CMS aussi excellentes, complètes. De préférence avant qu'on en soit au web 3.0.
Je serais très intéressé de savoir comment vous faîtes! En tout cas, si une solution se profile, faites-en part à tout le monde: je crois que çà en arrangera beaucoup.
en référence à :
The Ruby on Rails CMS Dilemma - aaronlongwell.com (
afficher sur Google Sidewiki)