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
Symfony
TYPO3
Yii
Zend
Silex
Python
Django
TurboGears
Plone
Pylons
Flask
web2py
Zope
Tornado
Masonite
Ruby
Ruby on Rails
Sinatra
Padrino
Scala
Lift
Play
カテゴリ
表
話
編
歴
Ruby
実装
MRI / YARV
IronRuby
JRuby
MacRuby(英語版)
MagLev(英語版)
mruby
mruby/c
Rubinius(英語版)
RubyMotion(英語版)
IDE
Komodo(英語版)
NetBeans
RadRails
RubyMine(英語版)
アプリケーション
Capistrano
Chef
Hiki
Homebrew
irb
Joruri
mobileimap
Puppet
Rake
Redmine
RSpec(英語版)
RubyGems
Sass
tDiary
影舞
島根県CMS
ライブラリ