Sinatra ( リダイレクト:Sinatra(シナトラ)は、Rubyで作成されたオープンソースのWebアプリケーションフレームワークである。2007年に公開された。Ruby on Railsに代表されるModel View Controller(MVC)には基づかない設計で作成されており、小さく、柔軟性があるプログラミングが可能となるよう意識されている。一方、SinatraベースにPadrinoというフレームワークが作成されており、こちらはMVC構造やヘルパー、国際化に対応している。Sinatraは、いくつかの企業や団体によって、使用されている。代表的なところでは、アップルOpen Source software used by Apple 、BBCBBC Zeitgeist 、イギリス政府O'Reilly radar: With GOV.UK, British government redefines the online government platform 、LinkedInJRubyfying LinkedIn's Front-end 、Heroku、GitHub、Songbird、スタンフォード大学、レッドハットSinatra in The Wild などである。また、HerokuはSinatraの開発を支援しているSinatra: About 。== コードの例 ==#!/usr/bin/env rubyrequire 'sinatra'get '/' do redirect to('/hello/World')endget '/hello/:name' do "Hello #!"end ) : ウィキペディア日本語版
Sinatra(シナトラ)は、Rubyで作成されたオープンソースのWebアプリケーションフレームワークである。2007年に公開された。Ruby on Railsに代表されるModel View Controller(MVC)には基づかない設計で作成されており、小さく、柔軟性があるプログラミングが可能となるよう意識されている。一方、SinatraベースにPadrinoというフレームワークが作成されており、こちらはMVC構造やヘルパー、国際化に対応している。Sinatraは、いくつかの企業や団体によって、使用されている。代表的なところでは、アップルOpen Source software used by Apple 、BBCBBC Zeitgeist 、イギリス政府O'Reilly radar: With GOV.UK, British government redefines the online government platform 、LinkedInJRubyfying LinkedIn's Front-end 、Heroku、GitHub、Songbird、スタンフォード大学、レッドハットSinatra in The Wild などである。また、HerokuはSinatraの開発を支援しているSinatra: About 。== コードの例 ==