Rack (interface)

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
Rack
Image illustrative de l'article Rack (interface)

Développeur Christian Neukirchen
Dernière version 1.5.2 (7 février 2013)
Écrit en Ruby
Licence Licence MIT

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[1] ; elle fournit une interface simplifiée et universelle à l'application web, permettant à celle-ci de communiquer avec un serveur web quel qu'il soit[1]. 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]

Liens externes[modifier | modifier le code]

Notes et références[modifier | modifier le code]

  1. a et b (en) « What is Rack? », About.com