Sinatra

出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動: 案内検索
Sinatra
作者 Blake Mizerany
開発元 Konstantin Haase
最新版 1.4.0 / 2013年03月15日(12か月前) (2013-03-15
プログラミング言語 Ruby
対応OS クロスプラットフォーム
種別 Webアプリケーションフレームワーク
ライセンス MIT License
公式サイト www.sinatrarb.com
テンプレートを表示

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

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

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

コードの例[編集]

#!/usr/bin/env ruby
require 'sinatra'
 
get '/' do
  redirect to('/hello/World')
end
 
get '/hello/:name' do
  "Hello #{params[:name]}!"
end

バージョン[編集]

バージョン履歴
バージョン 日付
0.0.1 2007年9月9日
0.1.0 2007年10月4日
0.2.0 2008年4月11日
0.3.0 2008年8月31日
0.9.0 2009年1月18日
1.0.0 2010年3月23日
1.1.0 2010年10月24日
1.2.0 2011年3月3日
1.2.1 2011年3月17日
1.2.2 2011年4月8日
1.2.3 2011年4月13日
1.2.4 2011年4月30日
1.2.5 2011年4月30日
1.2.6 2011年5月1日
1.2.7 2011年9月30日
1.2.8 2011年12月30日
1.3.0 2011年9月30日
1.3.1 2011年10月4日
1.3.2 2011年12月30日
1.3.3 2012年8月19日


関連項目[編集]

脚注[編集]

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

外部リンク[編集]