![]() | |
| 原作者 | ブレイク・ミゼラニー |
|---|---|
| 開発者 | コンスタンティン・ハーゼ |
| 初回リリース | 2007年9月9日 |
| 安定版リリース | 3.0.2 [1]
/ 2022年10月1日 |
| リポジトリ | シナトラリポジトリ |
| 書かれた | ルビー |
| オペレーティング·システム | クロスプラットフォーム |
| タイプ | Web アプリケーション フレームワーク |
| ライセンス | MITライセンス |
| Webサイト | シナトラルブ |
Sinatraは、Rubyで書かれたフリーでオープンソースのソフトウェア Webアプリケーションライブラリおよびドメイン固有言語[2]です。Ruby on Rails、Merb、Nitro、Campingなどの他のRuby Webアプリケーションフレームワークの代替品です。Rack Webサーバーインターフェイスに依存しています。ミュージシャンのフランク・シナトラにちなんで名付けられました。[3]
Blake Mizerany によって設計および開発された Sinatra は、小型で柔軟性に優れています。Ruby on Rails などの他のフレームワークで使用される一般的なモデル - ビュー - コントローラパターンには従いません。代わりに、Sinatra は「最小限の労力で Ruby で Web アプリケーションを迅速に作成する」ことに重点を置いています。 [4] Ruby on Rails に比べてサイズがはるかに小さいため、マイクロフレームワークとも呼ばれます。[5]
Sinatraを使用している著名な企業や機関には、Apple、[6] BBC、[7]英国政府の 政府デジタルサービス、[8] LinkedIn、[9]国家安全保障局、[10] Engine Yard、Heroku、GitHub、[11] Stripe、Songbirdなどがあります。[12] Travis CIはSinatraの開発に多くの資金援助を行っています。[3]
Sinatraは2007年に作成され、オープンソース化されました。Express.jsやScalatraなど、他のプログラミング言語への複数の移植や同様のプロジェクトに影響を与えました。[5] [13]
MizeranyとHerokuのAdam WigginsはRubyConf 2008でSinatraを紹介し議論した。[14]
例
#!/usr/bin/env ruby
require 'sinatra'
'/' を取得して( '/hello/World' )にリダイレクトします。
'/hello/:name'を取得して"Hello #{ params [ :name ] } !"を実行します。
参考文献
- ^ https://github.com/sinatra/sinatra/tags。
{{cite web}}:欠落または空|title=(ヘルプ) - ^ 「Taking the Stage - Sinatra: Up and Running」Safaribooksonline.com 。 2016年10月21日閲覧。
- ^ ab シナトラ: について
- ^ シナトラ: Readme
- ^ ab Carlson, Lucas; Richardson, Leonard (2015). Ruby Cookbook: Recipes for Object-Oriented Scripting. O'Reilly Media. ISBN 9781449373696。
- ^ Appleが使用するオープンソースソフトウェア
- ^ BBC Zeitgeist 2010-11-28 ウェイバックマシンにアーカイブ
- ^ オライリーレーダー:GOV.UKで英国政府はオンライン政府プラットフォームを再定義
- ^ LinkedIn のフロントエンドを JRuby 化する
- ^ NSA のキャリア: プログラマー 2013-12-16 にWayback Machineでアーカイブ
- ^ 「オープンソース(ほぼ)すべて」。2011年11月22日。 2015年1月16日閲覧。
- ^ シナトラの『ザ・ワイルド』
- ^ Ruby on Railsでデータを自動的に保存する、 2022年5月11日取得
- ^ Confreaks: RubyConf 2008 2009-03-31 に Wayback Machineでアーカイブ
さらに読む
外部リンク
- 公式サイト

