Ruby on Rails est un "framework open-source" de
développement web pour le langage de programmation Ruby. Son succès est dû à son adoption par de grandes
entreprises qui ont su bénéficier de la rapidité de développement et du gain de
productivité de cette plate-forme pour se démarquer. Des entreprises comme Amazon, Cisco, IBM,
Groupon, Yahoo! ont contribué à la popularité de cet environnement de développement.
Histoire
Ruby en soi est âgé de plus de 10 ans.
Rails fut créé en 2003 par David Heinemeier Hansson. En 2004, la plateforme fut extraite du site
web Basecamp, un site de gestion de projets
produit par 37signals. Cette même
entreprise est aussi reconnue pour Campfire,
un outil de collaboration/chat en ligne pour professionnels. Apple en 2007 distribua officiellement Ruby
on Rails avec leur système d'opération Mac OS X. Cette contribution de la pomme, propulsa Ruby
dans le palmarès des langages les plus utilisés. "Ruby on Rails" est
sous l'influence de plusieurs "Design Pattern" dont le très répandu
MVC (Model-View-Controller).
(Schéma type d’une plateforme mvc)
Ruby est un langage Objet. Les fichiers ont comme extension des
".rb" (model, controller) ou ".erb" (view)
Exemple typique d'une classe
contrôleur:
class
UsersController < ApplicationController
def index
...
end
...
end
|
Un exemple d'une vue:
<table>
<% @users.each do |user| %>
<tr>
<td><%= user.name
%></td>
<td><%= user.email
%></td>
<td><%= link_to
'Show', user %></td>
<td><%= link_to
'Edit', edit_user_path(user) %></td>
<td><%= link_to
'Destroy', user, method: :delete, data: { confirm: 'Are you sure?' } %></td>
</tr>
<% end %>
</table>
|
Lors de l'appel la vue sera
convertie en HTML qui sera ensuite
retourné au fureteur par le contrôleur. Un cas classique de MVC.
Bien que relancé par Apple, ce
langage mature connait une nouvelle popularité aussi sur PC.
Liens
Ruby on Rails
Tutorial (excellent!!!)
Codecademy (aussi excellent
pour plein d'autre langage!)
Aucun commentaire:
Publier un commentaire