「Sinatra」の版間の差分
表示
削除された内容 追加された内容
m編集の要約なし |
m Bot作業依頼: Apple関連記事の改名に伴うリンク修正依頼 (Apple|Apple) - log |
||
23行目: | 23行目: | ||
他の著名なRubyで作成されたWebアプリケーションフレームワークである[[Ruby on Rails]]などは、[[Model View Controller]](MVC)の考え方に基づいた設計となっている。一方SinatraはMVCに基づかない設計で作成されており、小さく、柔軟性があるプログラミングが可能となるよう意識されている。一方、Sinatraをベースに[[Padrino]]というフレームワークが作成されており、こちらはMVC構造やヘルパー、[[国際化と地域化|国際化]]に対応している。 |
他の著名なRubyで作成されたWebアプリケーションフレームワークである[[Ruby on Rails]]などは、[[Model View Controller]](MVC)の考え方に基づいた設計となっている。一方SinatraはMVCに基づかない設計で作成されており、小さく、柔軟性があるプログラミングが可能となるよう意識されている。一方、Sinatraをベースに[[Padrino]]というフレームワークが作成されており、こちらはMVC構造やヘルパー、[[国際化と地域化|国際化]]に対応している。 |
||
Sinatraは、いくつかの企業や団体によって、使用されている。代表的なところでは、[[ |
Sinatraは、いくつかの企業や団体によって、使用されている。代表的なところでは、[[Apple]]<ref>[http://www.apple.com/opensource/ Open Source software used by Apple]</ref>、[[英国放送協会|BBC]]<ref>[http://thechangelog.com/post/1205495359/zeitgeist-twitter-zeitgeist BBC Zeitgeist]</ref>、[[イギリス政府]]<ref>[http://radar.oreilly.com/2012/01/with-govuk-british-government.html O'Reilly radar: With GOV.UK, British government redefines the online government platform]</ref>、[[LinkedIn]]<ref>[http://www.youtube.com/watch?v=qZcmF3yonjs JRubyfying LinkedIn's Front-end]</ref>、[[Heroku]]、[[GitHub]]、[[Songbird (ソフトウェア)|Songbird]]、[[スタンフォード大学]]、[[レッドハット]]<ref>[http://www.sinatrarb.com/wild.html Sinatra in The Wild]</ref>などである。また、HerokuはSinatraの開発を支援している<ref>[http://www.sinatrarb.com/about.html Sinatra: About]</ref>。 |
||
== コードの例 == |
== コードの例 == |
2021年5月20日 (木) 12:31時点における版
作者 | Blake Mizerany |
---|---|
開発元 | Konstantin Haase |
最新版 |
2.0.7
/ 2019年8月22日[1] |
リポジトリ | |
プログラミング 言語 | Ruby |
対応OS | クロスプラットフォーム |
種別 | Webアプリケーションフレームワーク |
ライセンス | MIT License |
公式サイト |
www |
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 ruby
require 'sinatra'
get '/' do
redirect to('/hello/World')
end
get '/hello/:name' do
"Hello #{params[:name]}!"
end
関連項目
脚注
- ^ 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