2009-08-24 9 views
1

Fondamentalement, je suis développeur java et l'exploration de ruby ​​et ruby ​​cadre connexe en ce moment. Je travaille principalement sur des projets web. J'avais entendu parler de RoR et Merb pour le développement web en ruby. Je cherche un bon tutoriel/livres pour Merb.Un bon cadre pour le développement Web Ruby

Répondre

1

Appel difficile, mais je commencerais avec Merb. Rails 3 sera Merb 2. Les gars du noyau Merb prennent en charge le développement de Rails pour le rendre plus semblable à Merb (h ttp: //yehudakatz.com/ et al.). L'inconvénient est que Merb est une cible en mouvement et que la documentation manque quelque peu, tandis que Rails a une documentation complète pour les débutants.

Il existe h ttp: //book.merbist.com/ et h ttp: //wiki.merbivore.com/, mais les deux sont très incomplets et assez souvent obsolètes. Il y a les documents d'API générés automatiquement à h ttp: //www.merbivore.com/documentation/current/doc/rdoc/stack/index.html, mais ceux-ci sont aussi terriblement incomplets (la plupart des méthodes ont une documentation grossièrement incomplète ou inexistante qui ne le sont pas). Par exemple, répertoriez les options disponibles dans un hachage d'options.) Il existe des tonnes de publications sur les différentes fonctionnalités de Merb, mais la plupart sont terriblement obsolètes et ne sont plus applicables aux Merb actuels. Si vous utilisez Merb, consacrez-vous à passer des heures à lire vous-même la suite de tests (minimalement commentée) et le code source pour savoir comment faire avancer les choses. (Rails, au contraire, est une cible relativement stable avec de nombreux tutoriels et de la documentation, mais tout cela est tout à fait compréhensible.)

va être obsolète dans Rails 3 quand il est Merbified. À ce stade, vous devrez apprendre Merb, ce qui rendra inutile tout apprentissage de votre Rails classique. Donc, j'irais avec Merb dès le début.

(désolé du manque de liens hypertextes, mais « les nouveaux utilisateurs ne peuvent afficher un maximum d'un lien hypertexte »)

5

Sinatra est un autre framework web Ruby. J'ai entendu dire qu'il est davantage axé sur les applications de plus petite taille.

Questions connexes