Aller au contenu

Programmation Ruby/Web

Un livre de Wikilivres.
Version datée du 25 juillet 2014 à 18:32 par JackBot (discussion | contributions) (avec AWB)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)


Ruby permet d'interagir avec le Web en tant que client mais aussi en tant que serveur.

Créer des applications Web

[modifier | modifier le wikicode]

Ruby propose, entre autre :

  • RoR :le célèbre framework MVC Ruby on Rails, pour des besoins plutôt applicatifs.
    • RoR s'appuie sur ActiveRecord pour la partie Modèle, les suites de composants Action.* et Active.* pour les controlleurs et les vues.
  • Merb : un autre framework MVC voulu plus souple et modulaire, pour une approche plus adaptable.
  • Sinatra : un framework minimaliste, léger et terriblement efficace, pour des besoins limités et spécifiques.

Web scraping en Ruby

[modifier | modifier le wikicode]

Il est possible de faire du Web-scraping en Ruby via la bibliothèque net/http. Cela est toutefois rudimentaire et on préfèrera utiliser un framework tel scRUBYt!.