Sinatra (software)

Sinatra
VývojářBlake Mizerany
Aktuální verze3.0.2 (1. října 2022)
Operační systémmultiplatformní
Vyvíjeno vRuby
Typ softwaruWebový framework
LicenceMIT License
Webwww.sinatrarb.com
Některá data mohou pocházet z datové položky.

Sinatra je volně dostupný open source webový framework a DSL napsaný v Ruby, pojmenovaný podle známého zpěváka Franka Sinatry. Jedná se o alternativu k frameworkům Ruby on Rails, Merb, Nitro, Camping a Rango. Využívá serverového rozhraní Rack.

Za návrh a původní implementaci je zodpovědný Blake Mizerany. Hlavní prioritou byla malá velikost, jednoduchost a flexibilita. Sinatra nepoužívá přístup Model-view-controller, obvyklý u jmenovaných frameworků, ale rovnou mapuje Ruby kód na URL pro co nejsnazší tvorbu menších webových aplikací nebo API.[1]

Sinatru využívají např. firmy Engine Yard, Heroku, GitHub i Songbird.[2] Heroku finančně podporuje vývoj.[3]

Sinatra byl představen na RubyConf 2008.[4]

Odkazy

Reference

V tomto článku byl použit překlad textu z článku Sinatra (software) na anglické Wikipedii.

  1. Sinatra: README
  2. Sinatra in The Wild
  3. Sinatra: About
  4. Confreaks: RubyConf 2008. rubyconf2008.confreaks.com [online]. [cit. 2009-12-06]. Dostupné v archivu pořízeném dne 2009-03-31. 

Externí odkazy

  • Oficiální stránky
  • Video s Blakem Mizeranym a Adamem Wigginsem na RubyConf 2008
Webové aplikační frameworky
ASP.NET
ASP.NET MVC • BFC • DotNetNuke • MonoRail • Umbraco
C++
CppCMS
ColdFusion
ColdSpring • Fusebox • Mach-II • Model-Glue • on Wheels • onTap
Common Lisp
ABCL-web • BKNR • SymbolicWeb • UnCommon Web
Java
AppFuse • Flexive • Grails • GWT • ItsNat • JavaServer Faces • Makumba • OpenXava • Reasonable Server Faces • Restlet • RIFE • Seam • Spring • Stripes • StrutsTapestryVaadin • WebWork • Wicket • ZK
JavaScript
AngularJS • Archetype JavaScript Framework • Bonsai (framework) • Brick (framework) • CreateJS • D3 • Dojo • Ember • Enyo (framework) • ExtJs • FabricJS • Fleegix • JavaScriptMVC • jQuery • jTypes • KineticJS • Knockout.js • Lo-dash • midori • MooTools • NodeJs • PaperJS • Processing.js • Prototype • qooxdoo • Raphael (framework) • React • RightJS • Shipyard • SimpleJS • SproutCore (JavaScript/Ruby) • Spry • The X Toolkit • Thorax (framework) • Tree.js • UIZE • Underscore • Vue.js • WebApp Install • YUI • Zepto (framework)
Perl
Catalyst • Dancer • Interchange • Mason • Masser • Maypole • Mojolicious • OX • PEE • Plack • WebGUI
PHP
Agavi • Akelos • CakePHP • Chisimba • CodeIgniter • Garden Platform • Horde • JelixKohana • Kolibri • KumbiaPHP • Laravel • Midgard • Nette Framework • Orinoco • PHPonTrax • PRADO • Qcodo • Qcubed • Seagull • Simplicity • Symfony • WASP • Yii Framework • Zend FrameworkZope
Python
DjangoFlask • Pyjamas • Pylons • TurboGears • web2pyZope
Ruby
Hanami • MerbRuby on Rails • Sinatra
Scala
Lift
Smalltalk
AIDA/Web • Seaside
Ostatní jazyky
Application Express (PL/SQL) • Fusebox (ColdFusion a PHP) • OpenACS (Tcl) • Yaws (Erlang) • HAppS (Haskell)