2010-07-03 7 views
1

J'ai entendu que Rails 3 est presque prêt à être libéré de la version bêta, ce qui signifie que c'est une version stable. Mais bien sûr, la vraie date encore inconnue. Donc, je suis à la recherche de conseils d'un bon développeur RoR. Pensez-vous que je devrais apprendre et utiliser la version Rails 3 RC ou utiliser Rails 2.3.8? Si j'utilise la version RC maintenant sera-t-il difficile de passer à la version stable de Rails 3?Dois-je utiliser Rails 3 ou Rails 2.3.8

Y at-il un développeur RoR décent là-bas que peut offrir quelques conseils?

Merci.

+0

http://stackoverflow.com/questions/3026912/rails-2-3-4-vs-rails-3-book-beginner-in-ror/3027463#3027463 – zengr

Répondre

7

Je ne sais pas ce qu'est un développeur rock (!), Mais je vous recommande d'utiliser Rails 3 plutôt que Rails 2.x. Rails 3 représente la future direction de Ruby on Rails, donc ça vaut le coup de se mettre à jour avec elle aussi vite que possible. Pour être franc, Rails 2.x est maintenant une impasse évolutionnaire. Il ne devrait pas y avoir de changements significatifs entre la version finale de Rails 3 et la version finale.

Les obstacles à l'adoption Rails 3 que vous pouvez rencontrer sont:

  • sa disponibilité sur votre plugin/compatibilité gemme pile
  • production

Pour la première question, je sais que le populaire Heroku par exemple sont tracking the Rails 3 beta releases pretty closely. En ce qui concerne le deuxième problème, tous les plugins ou gemmes ne sont pas compatibles pour le moment, mais beaucoup des plus populaires sont. S'il y a des plugins spécifiques ou des gemmes que vous devez utiliser, alors check here.

2

Si vous avez besoin d'obtenir un projet sur le sol maintenant, alors par tous les moyens aller avec Rails 2.3.8. C'est le choix sûr.

Il existe des modifications importantes dans Rails 3. Certains outils seront disponibles pour vous aider à effectuer la mise à niveau. Mais aucun outil automatisé ne convertira jamais complètement votre application 2.3.8 en Rails 3. Il est difficile de dire combien d'efforts sont impliqués, cela dépend vraiment de votre application. Cela dit, si vous êtes nouveau, en train d'apprendre, et que vous ne prévoyez pas sortir quoi que ce soit pendant plusieurs mois, Rails 3 est le bon choix. Au moment où votre grok Rails et ont quelque chose en production, Rails 3 aura probablement stabilisé, et personne ne sera regarder en arrière.