コンテンツにスキップ

英文维基 | 中文维基 | 日文维基 | 草榴社区

「Sinatra」の版間の差分

出典: フリー百科事典『ウィキペディア(Wikipedia)』
削除された内容 追加された内容
m編集の要約なし
Cewbot (会話 | 投稿記録)
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は、いくつかの企業や団体によって、使用されている。代表的なところでは、[[アップル (企業)|アップル]]<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>。
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時点における版

Sinatra
作者 Blake Mizerany
開発元 Konstantin Haase
最新版
2.0.7 / 2019年8月22日 (5年前) (2019-08-22)[1]
リポジトリ ウィキデータを編集
プログラミング
言語
Ruby
対応OS クロスプラットフォーム
種別 Webアプリケーションフレームワーク
ライセンス MIT License
公式サイト www.sinatrarb.com
テンプレートを表示

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]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

外部リンク