Rails 2.0 ou Merb?

Bonjour à tous !

Je veux mettre à jour la version de rails utilisée par le CMS zena
(http://zenadmin.org). Etant donné que zena n’est pas du tout une
application typique “rails” et que j’ai souvent dû me battre avec
rails pour prendre le contrôle, je me demandais si je ne ferais pas
mieux de passer à Merb.

Ne connaissant que très mal Merb, il est difficile pour moi de me
faire une idée, mais puisque le nom “Mongrel + ERB” ressemble
passablement à la manière de fonctionner de zena (code de template
zafu compilé en erb, contrôleurs quasi vides, beaucoup de code dans
les modèles) je me suis dit que ça pourrait être plus facile.

Qu’en pensez-vous ?

Gaspard

Gaspard B. wrote:

passablement à la manière de fonctionner de zena (code de template
zafu compilé en erb, contrôleurs quasi vides, beaucoup de code dans
les modèles) je me suis dit que ça pourrait être plus facile.

Qu’en pensez-vous ?

Clairement il faut rester sur Rails sur tout ce qui a été commencé par
Rails et rester sur Merb pour tout ce qui a été commencé en Merb. En
effet, avec le merge Merb/Rails il n’y aura plus de différence entre les
deux frameworks.

La vrai question est de savoir pourquoi utiliser Merb. Si tu as des
trucs spécifiques Merb que tu veux maintenant et pas dans 6 mois (date
du prévision de Rails 3) alors oui utilise Merb. Mais sinon reste à Rails.

Ensuite si tu veux vraiment utiliser d’autre brique ORM, tu peux passer
à Merb, car ça le gère mieux.

Sinon, ce que tu décris est normalement largement faisable en Rails.

  1. Tiny Controller/Fat Model n’a rien de spécifique à Merb ca doit déjà
    être le cas en Rails
  2. la gestion des types de vue en Rails est le seul truc vraiment
    modulaire à l’heure actuel. Il est en effet très facile d’utiliser HAML
    ou Liquid dans ses vues.

Je ne vois pas en quoi tu as du te battre avec Rails sur ces deux
points.


Cyril M.