Sinatra (logiciel)

Un article de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 27 mars 2021 à 17:10 et modifiée en dernier par Jlmetz (discuter | contributions). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.
Sinatra
Description de l'image Sinatra logo.png.

Informations
Créateur Blake Mizerany
Première version
Dernière version 2.1.0 ()
Dépôt https://github.com/sinatra/sinatra
Assurance qualité Intégration continueVoir et modifier les données sur Wikidata
Écrit en Ruby
Système d'exploitation MultiplateformeVoir et modifier les données sur Wikidata
Type Web
Licence MIT
Site web http://sinatrarb.com/

Sinatra est une bibliothèque d'applications Web gratuite et à code source ouvert, ainsi qu'un langage spécifique à un domaine [1] écrit en Ruby. C'est une alternative aux autres frameworks d'applications Web Ruby tels que Ruby on Rails, Merb, Nitro et Camping. Il est dépendant de l'interface du serveur Web Rack. Il porte le nom du musicien Frank Sinatra[2].

Conçu et développé par Blake Mizerany, Sinatra est léger et flexible. Il ne suit pas le modèle typique modèle-vue-contrôleur utilisé dans d'autres infrastructures, telles que Ruby on Rails. Sinatra s'attache plutôt à « créer rapidement des applications Web en Ruby avec un minimum d'effort »[3].

Certaines entreprises notables et institutions utilisent Sinatra, notamment Apple[4], le gouvernement britannique[5], LinkedIn[6], Heroku, GitHub[7], Stripe et Songbird[8]. Travis CI fournit une grande partie du soutien financier au développement de Sinatra[2].

Sinatra a été créé et ouvert en 2007.

Exemple

#!/usr/bin/env ruby
require 'sinatra'

get '/' do
  redirect to('/hello/World')
end

get '/hello/:name' do
  "Hello #{params[:name]}!"
end

Références

  1. (en) « Taking the Stage - Sinatra: Up and Running », Safaribooksonline.com (consulté le )
  2. a et b (en) « Sinatra: About », sur sinatrarb.com (consulté le )
  3. (en) « Sinatra: README », sur sinatrarb.com (consulté le )
  4. (en) « Open Source - Apple Developer », sur developer.apple.com (consulté le )
  5. (en-US) Alex Howard, « With GOV.UK, British government redefines the online government platform », sur O'Reilly Radar, (consulté le )
  6. UserGroupsatGoogle, « Check out how LinkedIn uses JRuby on its Front-end », (consulté le )
  7. (en) « Open Source (Almost) Everything », (consulté le )
  8. (en) « Sinatra in The Wild », sur sinatrarb.com (consulté le )

Lectures complémentaires

Liens externes