2010-07-28 5 views
2

Je cherche à construire une interface Web pour une application Ruby existante et je suis en train de comprendre quelle version de Rails à utiliser - la dernière version 2.3 ou bientôt To- être publié la version 3.0.Quelle version de Rails dois-je utiliser

Les raisons d'utiliser 2.3 sont assez simples: il est la version actuelle et il est stable.

Mes raisons de penser 3.0 sont:

  • Mon application utilise Ruby Rails 1.9 et 2.3 ne semble pas soutenir Ruby 1.9
  • Rails 3.0 est censé être une refonte majeure du cadre. Si je commence un nouveau projet maintenant, je pense que je ferais mieux de le faire correctement la première fois plutôt que d'avoir à le migrer quand je serai prêt à passer à Rails 3.0.

est la fonction de 3.0 vraiment mis tellement mieux? Est-ce assez stable pour l'utilisation ou est-ce que je demande seulement des ennuis? Quelqu'un a-t-il une idée de la difficulté de migrer vers la version 3.0 à partir de la version 2.3?

+1

Utiliser PHP 5.3 Rails 3.0 –

Répondre

4

Rails3 a déjà été publié. L'utiliser en production maintenant. La plupart des plugins ont été mis à jour pour cela. Avantages: Vitesse, nouvelle interface Active Record, routes, mailer, plus sémantique, meilleure intégration avec Rack.

La liste est longue.

La clé serait que Rails 3 est assez débogué/testé à ce point et prêt à l'emploi de la production.

+1

;-) stable n'est pas encore sorti - c'est seulement RC depuis le 26 juillet. – nfm

+1

Mais sera bientôt. 1) si votre webapp est très petite et simple, RC devrait être assez stable 2) si vous développez une application plus grande, cela prend du temps, donc Rails 3 stable sera publié avant que vous parvenez à terminer – skalee

0

Comme par la stabilité Rails 2.3.5 est bon avec Ruby 1.8.7. Rails 3 et Ruby 1.9.1 sont sortis, mais n'ont pas fait l'objet de nombreux tests de stabilité. Par souci de stabilité utiliser la combinaison de Rails 2.3.5 et Ruby 1.8.7

+0

Dernière version stable est 2.3. 8. – btelles

0

Quel genre de calendrier que vous regardez?

Vous pouvez lire this thread pour voir ce que certains individus pensent Rails sur la communication des progrès avec Rails 3. :(

Questions connexes