シナトラ(ソフトウェア)

シナトラ
原作者ブレイク・ミゼラニー
開発者コンスタンティン・ハーゼ
初回リリース2007年9月9日 (2007年9月9日
安定版リリース
4.2.1 [ 1 ] ウィキデータで編集する / 2025年10月10日 (2025年10月10日
リポジトリシナトラリポジトリ
書かれたルビー
オペレーティング·システムクロスプラットフォーム
タイプWebアプリケーションフレームワーク
ライセンスMITライセンス
Webサイトシナトラルブ.com

Sinatraは、 Rubyで書かれたフリーでオープンソースのソフトウェアWebアプリケーションライブラリおよびドメイン固有言語[ 2 ]です。Ruby on RailsMerb 、Nitro、Campingといった他のRuby Webアプリケーションフレームワークの代替として利用できます。Rack Webサーバーインターフェースに依存しています。音楽家のフランク・シナトラにちなんで名付けられました。[ 3 ]

Blake Mizeranyによって設計・開発されたSinatraは、小型で柔軟性に優れています。Ruby on Railsなどの他のフレームワークで用いられる典型的なモデル・ビュー・コントローラ(MVC)パターンには従いません。Sinatraは「最小限の労力でRubyでWebアプリケーションを迅速に作成すること」に重点を置いています。 [ 4 ] Ruby on Railsに比べてサイズがはるかに小さいため、マイクロフレームワークとも呼ばれています。[ 5 ]

Sinatraを使用している著名な企業や機関には、Apple[ 6 ] BBC[ 7 ]英国政府の政府デジタルサービス[ 8 ] LinkedIn[ 9 ]国家安全保障局[ 10 ] Engine YardHerokuGitHub[ 11 ] StripeSongbirdなどがあります。[ 12 ] Travis CIはSinatraの開発に多くの資金援助を行っています。[ 3 ]

Sinatraは2007年に作成され、オープンソース化されました。Express.jsScalatraなど、他のプログラミング言語への複数の移植や同様のプロジェクトに影響を与えました。[ 5 ] [ 13 ]

MizeranyとHerokuのAdam WigginsはRubyConf 2008でSinatraを紹介し議論した。 [ 14 ]

#!/usr/bin/env ruby​​ require 'sinatra''/'を取得し、 ( '/hello/World' )リダイレクトします'/hello/:name'を取得し"Hello #{ params [ :name ] } !"を実行します。

参考文献

さらに読む