濃縮還元オレンジニュース

Sinatra 1.2.0 リリース

2011年3月4日、Rubyで書かれた軽量Webアプリケーションフレームワーク「Sinatra 1.2.0」がリリースされました。Sinatraはその記述量の少なさにより人気を博し、PythonのFlaskやScalaのScalatra、JavaScriptのExpressJsなど、多くの言語でSinatra風フレームワークが次々と登場するなど大きな影響を与えています。シンプルでありながらも、十数ものテンプレートエンジンに対応し、簡単に切り替えられるなど柔軟さも兼ね備えています。

今回の1.2.0のリリースにて行われた主なアップデートは次のとおりです。

  • テンプレートエンジン「Slim」⁠Markaby」のサポート
  • レイアウトに異なるテンプレートエンジンを使える:layout_engineオプションの導入
  • before/afterフィルタで条件指定のサポート
  • 名前付きキャプチャのサポート(Ruby 1.9ユーザ向け)

SinatraはRackと呼ばれるWebサーバ/Ruby Webフレームワーク間のインタフェース仕様に準拠しているためWebサーバを選ばないことに加え、Rackベースで動作するRubyアプリケーションのクラウド環境であるHerokuにて動作させることもできます。一工夫することでGoogle App Engineにも対応できますので、今後さらにSinatraが活躍する場が増えることでしょう。

URLhttp://www.sinatrarb.com/

おすすめ記事

記事・ニュース一覧