Aller au contenu

Programmation Ruby/Web

Un livre de Wikilivres.


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!.