Ruby on Rails - ou plus simplement Rails - est un framework de développement Web rapide à source ouverte, visant à maximiser le bonheur et la productivité des développeurs. Créé il y a près de dix ans, Rails constitue aujourd'hui la colonne vertébrale de la plupart des applications les plus populaires sur le Web et regroupe une communauté extrêmement dynamique et passionnée. Dans ce segment d'étude, nous allons passer en revue l'histoire de Ruby of Rails.
Guides d'étude: Lorsque vous postulez pour un emploi en programmation, vous serez souvent confronté à un questionnaire visant à déterminer votre niveau de connaissances et votre expérience dans un sujet donné. Les différents articles de cette série apportent des solutions condensées aux questions que vous pourriez vous attendre à voir lors de tels tests..Rails a été créé en 2003 par David Heinemeier Hansson, alors qu'il travaillait sur la base de code de Basecamp, un outil de gestion de projet, par 37signals. David a extrait Ruby on Rails et l'a officiellement publié en tant que code source ouvert en juillet 2004. Malgré l'itération rapide de la base de code Rails au fil des années, il est resté fidèle à trois principes de base:
Ruby on Rails est écrit dans le langage de programmation Ruby, créé par Yukihiro Matsumoto alias Matz en 1995. Matz a créé Ruby à partir de certains de ses langages de programmation préférés, tels que Lisp, Perl et Ada, tout en mettant un accent particulier sur "essayer rendre Ruby naturel, pas simple. " David lui-même est tombé amoureux de Ruby lors de sa première utilisation.
Ce qui rend Ruby si spécial, c’est la quantité d’expression que vous pouvez insérer dans quelques lignes de code..
Finalement, la popularité de Ruby augmenta considérablement au milieu des années 2000. Une grande partie de son succès peut être attribuée à la popularité de Rails.
Le modèle logiciel, appelé MVC (Model-View-Controller), est intégré à l'architecture de Rails. Ceci fournit une isolation propre parmi la logique métier dans le Modèle, l'interface utilisateur à travers le Des vues, ainsi que les processeurs traitant toutes sortes de demandes des utilisateurs dans le Manette. Cela facilite également la maintenance du code.
Rails insiste beaucoup sur la "Convention sur la configuration".
Rails a été créé dans le but d'accroître le bonheur et la productivité des programmeurs. En bref, avec Rails, vous pouvez démarrer avec une application Web complète en créant rapidement des pages, des modèles et même des fonctions de requête. Rails insiste beaucoup sur la "Convention sur la configuration". Cela signifie qu'un programmeur doit seulement spécifier et coder les parties non standard d'un programme. Même si Rails est livré avec ses propres outils et paramètres, vous n'êtes certainement pas limité à ceux-ci. Les développeurs sont libres de configurer leurs applications comme bon leur semble, même si l'adoption de conventions est certainement recommandée..
En revenant sur l’histoire de Rails, passons en revue certaines des versions les plus importantes de ces dernières années..
Au fil des ans, Rails a en effet facilité la tâche des débutants au développement Web, ainsi qu’à la construction d’applications complexes, comme Twitter (à un moment donné), GitHub et, bien sûr, le propre Basecamp de 37signals. Bien qu’on ait souvent critiqué ses performances et sa lourdeur, Rails poursuit ses itérations avec une communauté de développeurs de plus en plus nombreuse et un écosystème dynamique..
Rails est même proposé aujourd'hui par de nombreuses écoles de hackers, dans le cadre de leur programme de développement Web..
Pour des mises à jour sur le développement futur de Rails, ou même un retour en arrière pour savoir comment les différentes technologies ont été intégrées dans les versions précédentes, veillez à consulter les liens suivants:
À l’avenir, l’équipe principale et de nombreux contributeurs mettent la touche finale à Rails 4.0. Restez à l'écoute de Nettuts +, où nous allons explorer tout ce que cette nouvelle version a à offrir!