Dans la revue, le livre de Sam Ruby et al.est principalement comparé à un autre livre sur Rails (la première version), un article de Wikipédia en anglais, le contenu du site Web officiel du cadre, ainsi qu'un autre article, déjà de Wikipédia en russe.
En 2008, un livre de traduction a été publié sur la première version du framework Web Ruby on Rails. Il s'agit d'un court tutoriel (seulement 224 pages avec illustrations et deux applications) qui aide le lecteur à créer un album photo électronique. Cet album était technique, coloré pour l'époque. Couleurs énergiques et amusantes.
Ce n'est pas le seul tutoriel papier sur la programmation Rails. Il y en a un autre - plus récent, plus grand (deux fois plus) et plus amusant. Il est sorti quelques années plus tard et était déjà dédié à la quatrième version de Ruby on Rails. Au lieu d'un album photo, il s'agit de créer une boutique en ligne.
Au lieu d'énumérer, comme Wikipedia anglais, les «fonctionnalités innovantes» qui «permettent de développer rapidement des applications», ainsi que des rapports sur l'impact évident de Rails sur d'autres frameworks (Django, Laravel, Phoenix, Sails.js) qui «ont emprunté ses idées», l'introduction parle de développement agile.
Sur la page principale du site officiel de Rails, par exemple, il n'y a rien à ce sujet, mais il est soutenu que Rails rend l'étude effrayante de la création d'applications Web modernes beaucoup plus facile et plus amusante, les applications Web construites avec lui sont fantastiques et la communauté est immense et sympa.
En général, du texte pour les programmeurs débutants. Le didacticiel Rails 4 est destiné aux programmeurs d'applications plus expérimentés qui sont sur le point de créer et de déployer des applications Web modernes.
Il y a aussi une visite vidéo YouTube sur Rails 5. Il s'agit d'un screencast de 22 minutes qui est plus visuel, plus moderne (ce n'est pas la quatrième, mais la cinquième version du cadre Web), mais il est impossible de lire les sous-titres anglais et le code généré en même temps.
Bien sûr, il n'y a pas de tels problèmes avec le livre.
Dans Wikipedia russe, le modèle de qualité d'un produit logiciel comprend l'adéquation fonctionnelle, le niveau de performance, la compatibilité, l'utilisabilité, la fiabilité, la sécurité, la maintenabilité, la portabilité (selon GOST R ISO / IEC 25010-2015).
Wikipédia souligne également que «le concept de qualité est de nature subjective» et des questions sont posées à l'équipe de développement de logiciels telles que «Qui sont les personnes qui évalueront notre logiciel?» et "Qu'est-ce qui leur sera précieux?"
GOST dans le livre, bien sûr, n'est pas mentionné, le mot «qualité» en tant que sujet n'apparaît qu'une seule fois. Concernant les méthodes de programmation, il est écrit que «le manque de sections clairement définies sur l'utilisation des méthodes de programmation flexibles de Rails» s'explique par le fait que «la flexibilité de développement est un composant de qualité de Rails».
En effet, le livre mentionne ici et là inhérents à cette «série d'approches de développement logiciel» (méthodes agiles) des idées et des principes, tels que la transparence, la coopération avec le client, la réaction rapide du projet aux changements (et, par conséquent, les tests obligatoires) et d'autres.
Cependant, à mon avis, le livre ne fait pas assez attention à la qualité du produit fini lui-même.
Contrairement au livre sur la première version de Rails, tous les exercices du livre sur le développement agile peuvent être facilement effectués sur un ordinateur sur lequel est installée la distribution Linux contenant la quatrième version de Rails dans les référentiels. Certaines distributions modernes n'ont tout simplement pas de version de Rails plus récente que 4.2.
Le didacticiel Rails 4 est donc un excellent livre.
Littérature
Bruce A. Tate, cours Nibbs. Ruby on Rails: développement Web rapide, Saint-Pétersbourg: BHV-Petersburg, 2008
Sam Ruby, Dave Thomas, David Hansson. Rails 4. Développement d'applications Web agiles, Peter, 2014