Sinatra作者Blake Mizerany
開発元Konstantin Haase
最新版3.1.0 / 2023年8月7日 (9か月前) (2023-08-07)[1]
リポジトリ
github.com/sinatra/sinatra
Sinatra(シナトラ)は、Rubyで作成されたオープンソースのWebアプリケーションフレームワークである。2007年に公開された。
他の著名なRubyで作成されたWebアプリケーションフレームワークであるRuby on Railsなどは、Model View Controller(MVC)の考え方に基づいた設計となっている。一方SinatraはMVCに基づかない設計で作成されており、小さく、柔軟性があるプログラミングが可能となるよう意識されている。一方、SinatraをベースにPadrinoというフレームワークが作成されており、こちらはMVC構造やヘルパー、国際化に対応している。
Sinatraは、いくつかの企業や団体によって、使用されている。代表的なところでは、Apple[2]、BBC[3]、イギリス政府[4]、LinkedIn[5]、Heroku、GitHub、Songbird、スタンフォード大学、レッドハット[6]などである。また、HerokuはSinatraの開発を支援している[7]。
コードの例#!/usr/bin/env rubyrequire 'sinatra'get '/' do redirect to('/hello/World')endget '/hello/:name' do "Hello #{params[:name]}!"end
関連項目
Padrino
Ruby on Rails
脚注^ Releases ・ sinatra/sinatra ・ GitHub
^ ⇒Open Source software used by Apple
^ ⇒BBC Zeitgeist
^ ⇒O'Reilly radar: With GOV.UK, British government redefines the online government platform
^ JRubyfying LinkedIn's Front-end
^ ⇒Sinatra in The Wild
^ ⇒Sinatra: About
外部リンク
⇒Sinatra 公式ウェブサイト
GitHub - sinatra/sinatra: Classy web-development dressed in a DSL(official / canonical repo)
Video of Blake Mizerany and Adam Wiggins at RubyConf 2008
表
話
編
歴
Webアプリケーションフレームワーク
ASP.NET
ASP.NET MVC
ASP.NET Web Forms
Umbraco
Groovy
Grails
Java
Apache Struts
GWT
ICEfaces
JavaServer Faces
Play
Spring
Tapestry
WebWork
Wicket
ZK
JavaScript
Angular/AngularJS
Backbone.js
Dojo Toolkit
Express.js
Ext JS
jQuery
Knockout.js
MooTools
Node.js
Prototype
React
Rico
Sencha Touch
Vue.js
Perl
Catalyst
Mojolicious
PHP
CakePHP
CodeIgniter
Drupal
eZ Publish
FuelPHP
Grav
Laravel
PRADO