VOOZH about

URL: https://ja.wikipedia.org/wiki/Sinatra

⇱ Sinatra - Wikipedia


コンテンツにスキップ
出典: フリー百科事典『ウィキペディア(Wikipedia)』
Sinatra
作者 Blake Mizerany
開発元 Konstantin Haase
最新版
4.1.1 / 2024年11月21日 (16か月前) (2024-11-21)[1]
リポジトリ 👁 ウィキデータを編集
プログラミング
言語
Ruby
対応OS クロスプラットフォーム
種別 Webアプリケーションフレームワーク
ライセンス MITライセンス
公式サイト 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
redirectto('/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

外部リンク

[編集]
ASP.NET
C++
Groovy
ColdFushion
Common Lisp
Haskell
Java
JavaScript
Perl
PHP
Python
Ruby
Rust
Scala
Smalltalk
その他
開発終了
👁 カテゴリ
カテゴリ
実装
IDE
アプリケーション
ライブラリ
フレームワーク
サーバソフトウェア
人物
その他