Rack (interface)
Sauter à la navigation
Sauter à la recherche
Pour les articles homonymes, voir Rack.

Rack
Développé par | Christian Neukirchen |
---|---|
Dernière version | 2.0.6 ()[1] |
Dépôt | github.com/rack/rack |
Écrit en | Ruby |
Type | Interface de programmation |
Licence | Licence MIT |
Site web | rack.github.io |
Rack est une couche applicative, de type middleware, fournissant au langage de programmation Ruby une interface de programmation web.
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 | modifier le code]
Liens internes[modifier | modifier le code]
- Web Server Gateway Interface, interface similaire pour le langage de programmation Python
Liens externes[modifier | modifier le code]
- (en) Site officiel
- (en) Rack sur GitHub
Notes et références[modifier | modifier le code]
- « Release 2.0.6 » (consulté le 8 novembre 2018)
- (en) « What is Rack? », About.com