| 作者 | Blake Mizerany |
|---|---|
| 開発元 | Konstantin Haase |
| 最新版 | |
| リポジトリ |
👁 ウィキデータを編集 |
| プログラミング 言語 | 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]、Heroku、GitHub、Songbird、スタンフォード大学、レッドハット[6]などである。また、HerokuはSinatraの開発を支援している[7]。
コードの例
[編集]#!/usr/bin/env ruby require'sinatra' get'/'do redirectto('/hello/World') end get'/hello/:name'do "Hello #{params[:name]}!" end
関連項目
[編集]脚注
[編集]- ^ Releases · sinatra/sinatra · GitHub
- ^ Open Source software used by Apple
- ^ BBC Zeitgeist
- ^ O'Reilly radar: With GOV.UK, British government redefines the online government platform
- ^ JRubyfying LinkedIn's Front-end
- ^ Sinatra in The Wild
- ^ Sinatra: About
外部リンク
[編集]- Sinatra 公式ウェブサイト
- GitHub - sinatra/sinatra: Classy web-development dressed in a DSL(official / canonical repo)
- Video of Blake Mizerany and Adam Wiggins at RubyConf 2008
| ASP.NET | |
|---|---|
| C++ | |
| Groovy | |
| ColdFushion | |
| Common Lisp | |
| Haskell | |
| Java | |
| JavaScript | |
| Perl | |
| PHP | |
| Python | |
| Ruby | |
| Rust | |
| Scala | |
| Smalltalk | |
| その他 | |
| 開発終了 | |
|
👁 カテゴリ カテゴリ | |
