Rack (interface)
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.0 ()[1] 3.0.8 ()[2] |
Dépôt | github.com/rack/rack |
Écrit en | Ruby |
Type |
Interface de programmation Middleware |
Licence | Licence MIT |
Site web | rack.github.io et www.lenovo.com/ca/en/c/servers-storage/servers/racks |
Rack se situe entre le serveur web et l'application web[3] ; elle fournit une interface simplifiée et universelle à l'application web, permettant à celle-ci de communiquer avec un serveur web quel qu'il soit[3]. 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
Liens internes
- Web Server Gateway Interface, interface similaire pour le langage de programmation Python
Liens externes
- (en) Sites officiels : rack.github.io et www.lenovo.com/ca/en/c/servers-storage/servers/racks
- (en) Rack sur GitHub
Notes et références
- « Release 3.0.0 », (consulté le )
- « Release 3.0.8 », (consulté le )
- (en) « What is Rack? », About.com
Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.