Sinatra

出典: フリー百科事典『ウィキペディア(Wikipedia)』
Jump to navigation Jump to search
Sinatra
作者 Blake Mizerany
開発元 Konstantin Haase
最新版 2.0.3 / 2018年6月9日(4か月前) (2018-06-09[1]
リポジトリ github.com/sinatra/sinatra/
プログラミング言語 Ruby
対応OS クロスプラットフォーム
種別 Webアプリケーションフレームワーク
ライセンス MIT License
公式サイト www.sinatrarb.com
テンプレートを表示

Sinatra(シナトラ)は、Rubyで作成されたオープンソースWebアプリケーションフレームワークである。2007年に公開された。

Ruby on Railsに代表されるModel View Controller(MVC)には基づかない設計で作成されており、小さく、柔軟性があるプログラミングが可能となるよう意識されている。一方、SinatraベースにPadrinoというフレームワークが作成されており、こちらはMVC構造やヘルパー、国際化に対応している。

Sinatraは、いくつかの企業や団体によって、使用されている。代表的なところでは、アップル[2]BBC[3]イギリス政府[4]LinkedIn[5]HerokuGitHubSongbirdスタンフォード大学レッドハット[6]などである。また、HerokuはSinatraの開発を支援している[7]

コードの例[編集]

#!/usr/bin/env ruby
require 'sinatra'

get '/' do
  redirect to('/hello/World')
end

get '/hello/:name' do
  "Hello #{params[:name]}!"
end

関連項目[編集]

脚注[編集]

[ヘルプ]
  1. ^ Releases · sinatra/sinatra · GitHub
  2. ^ Open Source software used by Apple
  3. ^ BBC Zeitgeist
  4. ^ O'Reilly radar: With GOV.UK, British government redefines the online government platform
  5. ^ JRubyfying LinkedIn's Front-end
  6. ^ Sinatra in The Wild
  7. ^ Sinatra: About

外部リンク[編集]