Programmation Ruby/Web
Ruby permet d'interagir avec le Web en tant que client mais aussi en tant que serveur.
Créer des applications Web
modifierRuby 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
modifierIl 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!.