Sinatra | |
---|---|
Basisdaten
| |
Aktuelle Version | 3.0.2[1] (1. Oktober 2022) |
Betriebssystem | Plattformunabhängig |
Programmiersprache | 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
- itty
- Denied (was an April Fools joke [9]. See Flask for a serious effort by the same author.)
- Juno
- Bottle
Erlang
Groovy
Scala
.NET
Perl
References
External links
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
- ↑ github.com.
- ↑ The sinatra Open Source Project on Open Hub: Languages Page. In: Open Hub. (abgerufen am 18. Juli 2018).
- ↑ The sinatra Open Source Project on Open Hub: Licenses Page. In: Open Hub. (abgerufen am 18. Juli 2018).
- ↑ Sinatra: README
- ↑ BBC Zeitgeist
- ↑ Sinatra in The Wild
- ↑ Sinatra: About
- ↑ Confreaks: RubyConf 2008
- ↑ Armin Ronacher: April 1st Post Mortem