SlideShare une entreprise Scribd logo
1  sur  45
Ruby et son écosystèmeLe language, ses frameworks, en entreprise, sa communauté, …  Michael Bensoussan Louis Cuny Ruby et son écosystème		Michael Bensoussan		Louis Cuny
TEST Histoire ,[object Object]
Language interprété, orienté objet et multi-paradigme (Wikipedia).
Languagené au Japon en 1993.
Premièrerelease en 1995.
Inspiré de plusieurs courants Perl, Smalltalk, Eiffel et Lisp.Ruby et son écosystème		Michael Bensoussan		Louis Cuny
TEST Qui utilise Ruby ? Ruby et son écosystème		Michael Bensoussan		Louis Cuny
TEST Features Ruby et son écosystème		Michael Bensoussan		Louis Cuny
TEST L’incontournable ! Ruby et son écosystème		Michael Bensoussan		Louis Cuny
TEST Tout est objet ! Ruby et son écosystème		Michael Bensoussan		Louis Cuny
TEST Tout est objet ! Ruby et son écosystème		Michael Bensoussan		Louis Cuny
TEST Quelques classes de base ,[object Object]
Array
HashRuby et son écosystème		Michael Bensoussan		Louis Cuny
TEST Quelques classes de base ,[object Object]
Float
RangesRuby et son écosystème		Michael Bensoussan		Louis Cuny
TEST Quelques classes de base ,[object Object],Ne signifient pas la meme chose  Ruby et son écosystème		Michael Bensoussan		Louis Cuny
TEST Dynamically typed  Ruby et son écosystème		Michael Bensoussan		Louis Cuny
TEST Strongly typed  Ruby et son écosystème		Michael Bensoussan		Louis Cuny
TEST Méthodes et paramètres ,[object Object]
Unevaleur par défautpeux-etrespécifié pour les paramètres
La valeurretournéeest la dernièrevaleurévaluéeRuby et son écosystème		Michael Bensoussan		Louis Cuny
TEST Duck Typing ,[object Object],Ruby et son écosystème		Michael Bensoussan		Louis Cuny
TEST Classes Ruby et son écosystème		Michael Bensoussan		Louis Cuny
TEST Héritage Ruby et son écosystème		Michael Bensoussan		Louis Cuny
TEST Modules ,[object Object]
Permetd’organiserl’espace de nom en structure arborescenteRuby et son écosystème		Michael Bensoussan		Louis Cuny
TEST Modules ,[object Object]
maisutilisation des Mixin !
Un Mixinétend les compétencesd’uneclasse en luiajoutantunesérie de méthodesRuby et son écosystème		Michael Bensoussan		Louis Cuny
TEST Modules, exemple: Enumerable ,[object Object],Ruby et son écosystème		Michael Bensoussan		Louis Cuny
TEST Blocs ,[object Object]
Bloc = fragment de code avec contexte d’exécution
C’est un objet comme les autres (classe Proc)
Peut-être passé en paramètre et accepte lui aussi des paramètres Ruby et son écosystème		Michael Bensoussan		Louis Cuny
TEST Outils Ruby et son écosystème		Michael Bensoussan		Louis Cuny
TEST IRB ,[object Object],Ruby et son écosystème		Michael Bensoussan		Louis Cuny
TEST Rake ,[object Object],Ruby et son écosystème		Michael Bensoussan		Louis Cuny
TEST Gems ,[object Object]
Gère les dépendances, les mises à jour, installe les librairies, exécutables et documentation Ruby et son écosystème		Michael Bensoussan		Louis Cuny
TEST Gems Ruby et son écosystème		Michael Bensoussan		Louis Cuny
TEST Gems, Libraries, Plugins Ruby et son écosystème		Michael Bensoussan		Louis Cuny
TEST Tests Ruby et son écosystème		Michael Bensoussan		Louis Cuny
TEST Rspec ,[object Object],Ruby et son écosystème		Michael Bensoussan		Louis Cuny

Contenu connexe

En vedette

Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...
Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...
Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...Jérôme Petazzoni
 
Building Mobile Apps with Cordova , AngularJS and Ionic
Building Mobile Apps with Cordova , AngularJS and IonicBuilding Mobile Apps with Cordova , AngularJS and Ionic
Building Mobile Apps with Cordova , AngularJS and IonicKadhem Soltani
 
05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, LinuxCellenza
 
Realtime Web avec Akka, Kafka, Spark et Mesos - Devoxx Paris 2014
Realtime Web avec Akka, Kafka, Spark et Mesos - Devoxx Paris 2014Realtime Web avec Akka, Kafka, Spark et Mesos - Devoxx Paris 2014
Realtime Web avec Akka, Kafka, Spark et Mesos - Devoxx Paris 2014Ippon
 
Offre onepoint - Data science et big data
Offre onepoint  - Data science et big data Offre onepoint  - Data science et big data
Offre onepoint - Data science et big data GroupeONEPOINT
 
#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devops#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devopsEmmanuel Roldan
 
Create rails project
Create rails projectCreate rails project
Create rails projectAlain Bindele
 
Best Practices for Data Driven Growth: How to Leverage Data to Align Your Tea...
Best Practices for Data Driven Growth: How to Leverage Data to Align Your Tea...Best Practices for Data Driven Growth: How to Leverage Data to Align Your Tea...
Best Practices for Data Driven Growth: How to Leverage Data to Align Your Tea...BrightGauge Software
 

En vedette (8)

Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...
Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...
Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...
 
Building Mobile Apps with Cordova , AngularJS and Ionic
Building Mobile Apps with Cordova , AngularJS and IonicBuilding Mobile Apps with Cordova , AngularJS and Ionic
Building Mobile Apps with Cordova , AngularJS and Ionic
 
05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
 
Realtime Web avec Akka, Kafka, Spark et Mesos - Devoxx Paris 2014
Realtime Web avec Akka, Kafka, Spark et Mesos - Devoxx Paris 2014Realtime Web avec Akka, Kafka, Spark et Mesos - Devoxx Paris 2014
Realtime Web avec Akka, Kafka, Spark et Mesos - Devoxx Paris 2014
 
Offre onepoint - Data science et big data
Offre onepoint  - Data science et big data Offre onepoint  - Data science et big data
Offre onepoint - Data science et big data
 
#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devops#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devops
 
Create rails project
Create rails projectCreate rails project
Create rails project
 
Best Practices for Data Driven Growth: How to Leverage Data to Align Your Tea...
Best Practices for Data Driven Growth: How to Leverage Data to Align Your Tea...Best Practices for Data Driven Growth: How to Leverage Data to Align Your Tea...
Best Practices for Data Driven Growth: How to Leverage Data to Align Your Tea...
 

Ruby et son écosystème (french)