Rack (interface)

couche serveur Web pour le langage Ruby

Rack est une couche applicative, de type middleware, fournissant au langage de programmation Ruby une interface de programmation web.

Rack
Description de l'image Rack-logo.png.

Informations
Développé par Christian Neukirchen
Dernière version 3.0.10 ()[1]Voir et modifier les données sur Wikidata
Dépôt github.com/rack/rackVoir et modifier les données sur Wikidata
Écrit en RubyVoir et modifier les données sur Wikidata
Type Interface de programmation
MiddlewareVoir et modifier les données sur Wikidata
Licence Licence MITVoir et modifier les données sur Wikidata
Site web rack.github.ioVoir et modifier les données sur Wikidata

Rack se situe entre le serveur web et l'application web[2] ; elle fournit une interface simplifiée et universelle à l'application web, permettant à celle-ci de communiquer avec un serveur web quel qu'il soit[2]. Rack fonctionne avec différents types de serveurs web parmi lesquels WEBrick et Mongrel.

De nombreux frameworks Ruby destinés à la programmation d'application web, tels que Ruby on Rails, Sinatra, Merb ou encore Camping, sont basés sur Rack.

Voir aussi modifier

Liens internes modifier

Liens externes modifier

Notes et références modifier

  1. « https://github.com/rack/rack/releases/tag/v3.0.10 », (consulté le )
  2. a et b (en) « What is Rack? », About.com