トップQs
タイムライン
チャット
視点

Sinatra

ウィキペディアから

Remove ads

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]

Remove ads

コードの例

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

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

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

関連項目

脚注

外部リンク

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads