Rack (web server interface) (original) (raw)

About DBpedia

Rack is a modular interface between web servers and web applications developed in the Ruby programming language. With Rack, application programming interfaces (APIs) for web frameworks and middleware are wrapped into a single method call handling HTTP requests and responses. Rack is used by many Ruby web frameworks and libraries, such as Ruby on Rails and Sinatra. It is available as a Ruby Gem. Many Ruby applications are called "rack-compliant". Rack has inspired similar frameworks in JavaScript (jack.js), Clojure, Perl (Plack), Common Lisp (Clack), and .NET (OWIN).

thumbnail

Property Value
dbo:abstract Rack stellt eine minimale, modulare und adaptive Schnittstelle für die Entwicklung von Webapplikationen in der Programmiersprache Ruby bereit. Durch das Wrappen von HTTP-Requests und HTTP-Responses, das auf möglichst einfache Weise erfolgt, vereinheitlicht es die Schnittstelle für Webserver, Webframeworks und die Software dazwischen, die Middleware, und destilliert diese Zugriffe zu einem einzigen Methodenaufruf. Rack wird in fast allen Webframeworks und Weblibraries in der Ruby-Welt benutzt, z. B. von Ruby On Rails und Sinatra. Es ist als Ruby Gem verfügbar. Rack stellt in der Ruby-Welt einen De-facto-Standard der Rack-Kompatibilität (englisch "rack-compliant") dar und hat bereits ein Framework in der JavaScript-Welt (jackjs) und eines in der Perl-Welt inspiriert. (de) Rack is a modular interface between web servers and web applications developed in the Ruby programming language. With Rack, application programming interfaces (APIs) for web frameworks and middleware are wrapped into a single method call handling HTTP requests and responses. Rack is used by many Ruby web frameworks and libraries, such as Ruby on Rails and Sinatra. It is available as a Ruby Gem. Many Ruby applications are called "rack-compliant". Rack has inspired similar frameworks in JavaScript (jack.js), Clojure, Perl (Plack), Common Lisp (Clack), and .NET (OWIN). (en) 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 ; elle fournit une interface simplifiée et universelle à l'application web, permettant à celle-ci de communiquer avec un serveur web quel qu'il soit. 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, , Merb ou encore , sont basés sur Rack. (fr)
dbo:genre dbr:Middleware
dbo:latestReleaseDate 2022-09-06 (xsd:date)
dbo:latestReleaseVersion 3.0.0
dbo:license dbr:MIT_License
dbo:operatingSystem dbr:Cross-platform
dbo:thumbnail wiki-commons:Special:FilePath/Rack-logo.png?width=300
dbo:wikiPageExternalLink http://localhost:9292/
dbo:wikiPageID 22047335 (xsd:integer)
dbo:wikiPageLength 7315 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1122321592 (xsd:integer)
dbo:wikiPageWikiLink dbr:Python_Paste dbr:RubyGems dbr:Ruby_(programming_language) dbr:Ruby_on_Rails dbr:Method_(computer_programming) dbr:Metavariable dbr:Apache_JServ_Protocol dbr:Hypertext_Transfer_Protocol dbr:Perl dbr:Library_(computing) dbr:.NET_Framework dbc:Software_using_the_MIT_license dbr:Common_Lisp dbr:Cross-platform dbr:Middleware dbr:Clojure dbr:Open_Web_Interface_for_.NET dbr:Application_programming_interface dbr:Sinatra_(software) dbr:Plack_(software) dbr:URL dbr:Web_application dbr:Web_framework dbr:Web_server dbr:Etch_(protocol) dbr:FastCGI dbr:Query_string dbr:HTTP_status_codes dbr:Hello_World dbr:Internet_Communications_Engine dbr:Java_Servlet dbc:Free_software_programmed_in_Ruby dbr:JSGI dbr:Wrapper_function dbr:Ruby_programming_language dbr:Seaside_(software) dbr:MIT_License dbr:PSGI dbr:Server-side_JavaScript dbr:JavaScript_framework dbr:Wsgi dbr:ISAPI
dbp:author Leah Neukirchen (en)
dbp:developer James Tucker, Josh Peek, José Valim, Michael Fellinger, Aaron Patterson, Santiago Pastorino, Konstantin Haase (en)
dbp:genre dbr:Middleware
dbp:latestReleaseDate 2022-09-06 (xsd:date)
dbp:latestReleaseVersion 3 (xsd:integer)
dbp:license dbr:MIT_License
dbp:logo Rack-logo.png (en)
dbp:name Rack, a Ruby Webserver Interface (en)
dbp:operatingSystem dbr:Cross-platform
dbp:wikiPageUsesTemplate dbt:Infobox_software dbt:Official_website dbt:Portal dbt:Reflist dbt:Short_description dbt:Start_date_and_age dbt:Ruby_programming_language dbt:Prone_to_spam dbt:Web_interfaces
dct:subject dbc:Software_using_the_MIT_license dbc:Free_software_programmed_in_Ruby
rdf:type owl:Thing dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397 yago:Abstraction100002137 yago:Code106355894 yago:CodingSystem106353757 yago:Communication100033020 yago:Writing106359877 yago:WrittenCommunication106349220 yago:Software106566077
rdfs:comment Rack is a modular interface between web servers and web applications developed in the Ruby programming language. With Rack, application programming interfaces (APIs) for web frameworks and middleware are wrapped into a single method call handling HTTP requests and responses. Rack is used by many Ruby web frameworks and libraries, such as Ruby on Rails and Sinatra. It is available as a Ruby Gem. Many Ruby applications are called "rack-compliant". Rack has inspired similar frameworks in JavaScript (jack.js), Clojure, Perl (Plack), Common Lisp (Clack), and .NET (OWIN). (en) 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 ; elle fournit une interface simplifiée et universelle à l'application web, permettant à celle-ci de communiquer avec un serveur web quel qu'il soit. 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, , Merb ou encore , sont basés sur Rack. (fr) Rack stellt eine minimale, modulare und adaptive Schnittstelle für die Entwicklung von Webapplikationen in der Programmiersprache Ruby bereit. Durch das Wrappen von HTTP-Requests und HTTP-Responses, das auf möglichst einfache Weise erfolgt, vereinheitlicht es die Schnittstelle für Webserver, Webframeworks und die Software dazwischen, die Middleware, und destilliert diese Zugriffe zu einem einzigen Methodenaufruf. Rack wird in fast allen Webframeworks und Weblibraries in der Ruby-Welt benutzt, z. B. von Ruby On Rails und Sinatra. Es ist als Ruby Gem verfügbar. (de)
rdfs:label Rack (Webserver-Interface) (de) Rack (interface) (fr) Rack (web server interface) (en)
owl:sameAs freebase:Rack (web server interface) wikidata:Rack (web server interface) dbpedia-de:Rack (web server interface) dbpedia-fr:Rack (web server interface) dbpedia-tr:Rack (web server interface) https://global.dbpedia.org/id/4mW8x
prov:wasDerivedFrom wikipedia-en:Rack_(web_server_interface)?oldid=1122321592&ns=0
foaf:depiction wiki-commons:Special:FilePath/Rack-logo.png
foaf:isPrimaryTopicOf wikipedia-en:Rack_(web_server_interface)
foaf:name Rack, a Ruby Webserver Interface (en)
is dbo:wikiPageDisambiguates of dbr:Rack
is dbo:wikiPageRedirects of dbr:Rack_(Web_server_interface)
is dbo:wikiPageWikiLink of dbr:Camping_(microframework) dbr:Capybara_(software) dbr:Ruby_on_Rails dbr:Unicorn_(web_server) dbr:NIWA_Cloud_Application_Platform dbr:Sinatra_(software) dbr:Common_Gateway_Interface dbr:Comparison_of_server-side_web_frameworks dbr:Comparison_of_wiki_software dbr:Plack_(software) dbr:Simple_Common_Gateway_Interface dbr:Web_server dbr:HTTP_compression dbr:Web_Server_Gateway_Interface dbr:Padrino_(web_framework) dbr:Rack dbr:Heroku dbr:JSGI dbr:Phusion_Passenger dbr:Merb dbr:Rack_(Web_server_interface)
is foaf:primaryTopic of wikipedia-en:Rack_(web_server_interface)