2010-09-01 3 views
7

Je suis un programmeur Python modérément compétent, et je songe à travailler sur ma première application Web; il semble qu'un très grand nombre de code webapp FOSS est écrit en Ruby (c'est-à-dire Rails), et je soupçonne que cela pourrait aider avec ma courbe d'apprentissage (c'est-à-dire pour construire une webapp décente, si inutile). Il ya beaucoup de matériel pour apprendre Ruby sur les interwebs ofcourse, mais se demandant s'il y a des conseils/ressources/approches particulières qui pourraient être utiles pour passer de Python aux rails?Programmeur Python: Apprendre le rubis (pour les rails)

+0

Je suis moi-même Rubisist, et Ruby et Rails sont définitivement de bons choix, mais Python a aussi de très bons frameworks web. Quel est le problème avec ceux? –

+0

Rien n'est sûr (bien que personnellement je n'aime pas Django, dans mes premiers duels avec lui) mais mon intention n'est certainement pas le débat Python vs Ruby - juste que empiriquement je trouve beaucoup plus de code open source pour 'cool'/bien conçu webapps à être basé sur des rails? – Malang

+1

Ayant utilisé à la fois Python et Ruby et sans vouloir démarrer un débat linguistique, je vais juste dire: ne choisissez pas les langues en fonction de la popularité, choisissez-les sur le fond. (Rappelez-vous, PHP est absurdement populaire, mais pas du tout un bon choix pour un développement sérieux.) –

Répondre

7

La Ruby on Rails Tutorial de Michael Hartl est de loin la meilleure introduction aux Rails que j'ai pu trouver en ligne. Il est très facile de comprendre ce qui se passe si vous avez déjà de l'expérience dans le développement d'applications web en général. Les versions du tutoriel pour Rails 2.3.8 et Rails 3 sont disponibles. L'introduction traite également de l'apprentissage de Ruby en premier par rapport à l'apprentissage des Rails en premier.

Non seulement apprend-t-il à utiliser Rails, mais il explique également les conventions Rails courantes (Rails Way). Je pense que c'est en particulier ce que vous cherchez. Il encourage également l'utilisation de bonnes pratiques telles que le contrôle des sources git et le développement piloté par les tests, ce qui est cool.

+0

Wow - cela semble très cool - probablement juste ce dont j'ai besoin, merci l'homme. – Malang

+1

Une excellente ressource en effet. J'ai généralement tendance à recommander d'abord l'apprentissage de Ruby. Quoi qu'il en soit, même si vous avez décidé d'apprendre Rails en premier, souvenez-vous de cela, et je cite Hartl lui-même, "pour devenir un expert de Rails *, vous devez comprendre plus profondément Ruby." –

+0

** Ruby on Rails ** Je suggère (y compris les débutants) Tutoriel Ruby on Rails par Michael Hartl. Vous pouvez le lire en ligne. Voici les liens Rails 3.0 et 3.1 (dernier chapitre) - [http://ruby.railstutorial.org/ruby-on-rails-tutorial-book][1] Rails 3.2.1 - [http://ruby.railstutorial.org/ruby-on-rails-tutorial-book?version=3.2][2] C'est aussi une bonne introduction au développement piloté par les tests. ** Voici le bon livre pour Ruby ** Début Ruby: De Novice à Professionnel [http://www.amazon.com/gp/product/1430223634] –

2

Pour commencer à comprendre les similitudes/différences entre Ruby & Python, vous pouvez jeter un oeil @ ce page sur ruby-lang.org. Il est super basique, mais au minimum vous donne la terminologie & traduction du concept, vous devrez peut-être commencer. J'ai tendance à mieux apprendre de nouvelles choses en faisant des comparaisons mentales avec des concepts que je connais.

+0

En effet, et c'est très pratique pour pousser avec - merci! – Malang

Questions connexes