Sinatra
作者 Blake Mizerany
開発元 Konstantin Haase
最新版
4.1.1 / 2024年11月21日 (3か月前) (2024-11-21)[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]、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

関連項目

脚注

  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

外部リンク

⌬ Phoenix Mesh CID: 未登録 IPFS未登録 📡 0ピア N=1 CRITICAL PQS B65