Sinatra (Software)

Software
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 13. April 2011 um 13:09 Uhr durch 84.72.9.26 (Diskussion). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Vorlage:Citation style

Sinatra
Basisdaten

Aktuelle Version 3.0.2[1]
(1. Oktober 2022)
Betriebssystem Plattformunabhängig
Programmier­sprache Ruby[2]
Lizenz MIT-Lizenz[3]
www.sinatrarb.com

Sinatra is a free and open source web application framework and domain-specific language written in Ruby. It is an alternative to other Ruby web application frameworks such as Ruby on Rails, Merb, Nitro, Camping, and Rango. It is dependent on the Rack web server interface.

Designed and developed by Blake Mizerany, Sinatra is small and flexible. It does not follow the typical model-view-controller pattern that is seen in other frameworks, such as Ruby on Rails. Instead, Sinatra focuses on "quickly creating web-applications in Ruby with minimal effort." [4]

Some notable companies that use Sinatra include BBC[5], Engine Yard, Heroku, GitHub, and Songbird.[6] Heroku provides much of the financial support for Sinatra's development. [7]

Mizerany and Adam Wiggins of Heroku introduced and talked about Sinatra at RubyConf 2008. [8]

Sinatra inspired frameworks

Sinatra has inspired lot of micro frameworks in other languages.

PHP

JavaScript

Python

Erlang

Groovy

Scala

.NET

Perl

References

Vorlage:Reflist

Sinatra website
Sinatra's GitHub repository
Video of Blake Mizerany and Adam Wiggins at RubyConf 2008

Vorlage:Ruby programming language Vorlage:Application frameworks Vorlage:Web-software-stub

  1. github.com.
  2. The sinatra Open Source Project on Open Hub: Languages Page. In: Open Hub. (abgerufen am 18. Juli 2018).
  3. The sinatra Open Source Project on Open Hub: Licenses Page. In: Open Hub. (abgerufen am 18. Juli 2018).
  4. Sinatra: README
  5. BBC Zeitgeist
  6. Sinatra in The Wild
  7. Sinatra: About
  8. Confreaks: RubyConf 2008
  9. Armin Ronacher: April 1st Post Mortem