L'essentiel de Ruby on Rails

Mieux connaître Ruby on Rails

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Découvrez l'histoire de Ruby et de Rails, ainsi que les projets à succès reposant sur ces technologies.
04:44

Transcription

Bonjour et bienvenue dans le monde de Ruby on Rails. Ruby on Rails est constitué de deux technologies : Ruby, d'une part qui est un langage de programmation et Rails, d'autre part, qui, dans le jargon informatique, est un framework Web. Apprenons à mieux connaitre ces deux technologies à travers leur histoire et les projets pour lesquels ils ont été utilisés. Commençons par Ruby, le langage informatique et, pour mieux comprendre sa philosophie et son histoire, remontons un peu dans le temps. Ruby a été créé en 1993, par Yukihiro Matsumoto, un japonais. Frustré par son expérience dans d'autres langages, Yukihiro s'est lancé dans la conception de son propre langage. Il est parvenu jusqu'au bout de son projet et publie en 1995 un première version en licence libre. Grâce à Rails, apparu plus tard, Ruby a connu un engouement en constante croissance jusqu'en 2007 et puis est entré dans une période stable et pérenne pour la réalisation de divers projets. En 2012, il obtient notamment son propre standard international ISO et c'est un des derniers langages à l'avoir obtenu. Ruby continue toujours d'évoluer et de s'améliorer et n'est pas près de s'arrêter. Cette dernière version majeure, la 2.4, est notamment apparue en décembre 2016. Chaque année, ce sont d'ailleurs plusieurs versions mineures qui sont publiées pour corriger des bogues ou améliorer les performances du langage. Ce langage a été conçu selon le principe de « moindre surprise ». Ce principe consiste à éviter à l'utilisateur de la façon la plus simple possible, toutes les mauvaises surprises. Yukihiro a en effet conçu Ruby avec une syntaxte légère et facile à prendre en main. Il a également souhaité que la lecture et l'écriture du langage soient simples. Il est vrai que j'ai l'habitude de dire que développer en Ruby on Rails c'est comme écrire un livre. Continuons avec Rails, qui est donc un framework Web. Avant de vous présenter son historique, j'aimerais revenir sur le terme : framework, que vous ne connaissez peut-être pas. Un framework, qu'il soit Web ou non, se caractérise par plusieurs propriétés ou principes. Il s'agit d'un ensemble de bibliothèques de codes qui, combinées ensemble, facilitent et accélèrent le développement d'applications, permettent l'usage de nombreux outils tels que des débogueurs, en imposant un certain cadre aux développeurs et facilitant ainsi le travail en équipe ou la reprise d'un projet par un autre développeur et qui, surtout, peut être facilement étendu par l'installation ou le développement d'autres bibliothèques non incluses initialement. Rails est donc un framework Web qui était utilisé initialement en interne, dans le projet Basecamp par David Heinemeier Hansson. David a décidé de l'extraire de Basecamp et de le publier en licence libre en 2004 pour profiter du support de la communauté internationale et partager cette technologie. La première version stable de Rails a vu le jour en 2005 et était d'ores et déjà utilisée sur d'autres projets. En 2007, Rails a profité d'une magnifique publicité puisque la très célèbre société Apple a décidé de l'intégrer par défaut dans son système OS X Léopard permettant à n'importe quel détenteur d'un Mac de développer en Ruby on Rails. Rails suit également les évolutions de Ruby et supporte, depuis 2012, Ruby en version 2.0 bien plus performante que la version 1.9 Et tout comme Ruby, Rails continue d'évoluer et continuera, sans doute, encore longtemps. Sa dernière version, la 5.0 est apparue en 2017. Je vous parle de Ruby et de Rails qui semblent être deux technologies formidables mais, concrètement, que permettent-elles de faire ? Je vous présente GitHub, qui est une application Web permettant à la communauté internationale de développeurs de travailler ensemble sur des projets open source ou même privés. Et, devinez en quoi est développé GitHub ? Et bien oui, en Ruby on Rails. D'ailleurs, si l'envie vous prend, vous pouvez participer au développement du projet Rails qui se trouve être partagé sur GitHub. De cette façon, la boucle est bouclée... Mais d'autres projets, encore plus connus, ont également été développés en Ruby on Rails. Le jeu de ce slide est de découvrir de quels projets il s'agit ! Celui en haut, à gauche est assez simple : il s'agit de Twitter. Le projet a, en effet, initialement été développé en Ruby on Rails et lui a permis de connaitre un franc succès. L'image en bas, à gauche, est également assez simple puisque le mot est dedans : Airbnb utilise en effet Ruby on Rails pour le développement d'API et de micro-applications venant se greffer sur leur site. Les deux autres sont plus complexes, j'en conviens. Celle avec une photo de tente, par exemple, il s'agit de Basecamp. Cette application Web a vu naître Rails et l'utilise toujours, évidemment. Enfin, la dernière image représente Shopify, un site de e-commerce désormais très utilisé par de nombreux commerçants à travers le monde. Vous le voyez, Ruby on Rails est à la fois un langage et un framework qui sont conçus pour réaliser facilement des applications à succès. En tout cas, je vous souhaite le même succès que les projets que nous venons de voir !

L'essentiel de Ruby on Rails

Concevez des applications web évolutives et intemporelles avec Ruby on Rails. Installez l’environnement, réalisez un projet de stack overflow, enrichissez-le, etc.

6h08 (85 vidéos)
Aucun commentaire n´est disponible actuellement

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !