2010-06-11 5 views
1

J'ai commencé avec Ruby et Rails de développement et je suis un développeur Java des 2 dernières années (étudiants). Je suis pour deux choses:Rails Vs Rails 3 2.3.4 + Livre - Débutant à RoR

  1. En savoir Ruby
  2. Faire mon site sur ROR

Je Agile Web Development with Rails, 2nd Edition.

Alors, voici mes questions:

  1. Comment le développement Web Agile avec Rails livre pour commencer, où je ne sais rien à propos de Ruby et compétent avec Java.
  2. Quelle est la différence entre 2nd et 3rd edition? Les gens disent que les changements ne sont pas pertinents pour un démarreur, dans quelle mesure cette déclaration est-elle correcte?
  3. Dois-je commencer par Rails 2.3.4 ou Rails 3 (au coin de la rue)? Rails3 C'est ça!

Répondre

7

Le livre Agile est bon, mais la 2ème édition est pour Rails 1.2 - ce qui est assez vieux maintenant!Vous pouvez acheter la 3ème édition (qui est pour Rails 2), mais avec Rails 3 qui sortira bientôt, ce sera probablement aussi bientôt obsolète.

Ma recommandation est le site: http://www.railstutorial.org/book

C'est un livre en ligne vraiment bien écrit appelé « Rails d'apprentissage par l'exemple », il donne une introduction complète à Rails (en utilisant les dernières Rails 2.3.8). Deux de mes collègues l'ont utilisé récemment pour entrer dans Rails.

0

Je n'ai pas l'Agile livre, mais je peux répondre à la question 3.

Tout d'abord, je ne sais pas pourquoi vous commencez avec quand Theres 2.3.8 2.3.4 déjà. Deuxièmement, je ferais peut-être un peu de test et de désordre un peu avec 2.3.8, mais ne démarre pas grand chose et attendez Rails 3. C'est parce que Rails 3 est largement différent mais meilleur et vous voudrez probablement mettre à jour une application une fois qu'elle sort. Il serait donc judicieux d'attendre la sortie de Rails 3 avant de lancer de grands projets afin de ne pas avoir à passer par la mise à niveau. En ce qui concerne la question 1, j'ai fait du bon apprentissage sans Agile Book, mais il y a probablement quelque chose que je pourrais mieux comprendre avec ce livre plutôt que de regarder les choses sur Google et le RDoc.

+0

J'ai eu l'impression que 2.3.4 est le plus stable et que la plupart des gemmes/plugins sont faits pour 2.3.4 et quand est-ce que Rails3 sort de la version bêta? – zengr

+0

Le Rails 3 RC sort à la fin de RailsConf, qui a commencé. – alternative

+0

RailsConf s'est terminé le 10 juin, mais Rails3 est toujours en version bêta. – zengr

2

Comme quelqu'un qui est allé sur le même chemin, de java à rails, récemment, je vais donner mes deux cents.

Commencez par la version pour laquelle vous avez un livre/tutoriel/guide. (en supposant que c'est bon livre/tutoriel/guide, bien sûr) Malheureusement, la rétrocompatibilité est un gros problème pour les rails et j'ai souvent vu que les exemples de code créés il y a 2-3 ans ont besoin de correctifs significatifs. Et les fixer particulièrement difficile si vous êtes un greenhorn. Comme pour "Rails 3 est plus cool" argument, vous pouvez le sauter aussi bien et attendre Rails 5. IMHO, si vous faites un site web pour s'amuser/apprendre, les deux versions et deuxième vous donnera basique compréhension de la plate-forme et du langage. Et une fois que vous le savez, «mettre à jour» vos connaissances à la prochaine version est beaucoup plus simple que de l'apprendre à nouveau.

Bonne chance avec votre quête, vous aurez besoin de beaucoup de celui-ci :)