Programmation Ruby/Web
Apparence
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!.