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
Développé par | Christian Neukirchen |
---|---|
Dernière version | 3.0.10 ()[1] |
Dépôt | github.com/rack/rack |
Écrit en | Ruby |
Type |
Interface de programmation Middleware |
Licence | Licence MIT |
Site web | rack.github.io |
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
modifierLiens internes
modifier- Web Server Gateway Interface, interface similaire pour le langage de programmation Python
Liens externes
modifier- (en) Site officiel
- (en) Rack sur GitHub
Notes et références
modifier- « https://github.com/rack/rack/releases/tag/v3.0.10 », (consulté le )
- (en) « What is Rack? », About.com