[Ruby] Sinatra


Rubyフレームワークといえば、誰もが「Ruby On Rails」と答えるでしょうが、
そんな中、Railsではない素敵なフレームワークを発見しました。

用途してはRailsは至れり尽くせりで嬉しいけどちょっとしつこいよね。ってな時でしょうか。

超軽量Rubyフレームワーク 「sinata」
http://www.sinatrarb.com/

サイトのトップを見ただけでどれだけ軽量なのかがわかります。

[Sinatra]環境構築

gemを一発かますだけ。

[Sinatra]Hello World

HelloWorldわずか5行。

hello.rb

[Sinatra]勿論テンプレートも分けれます

viewsフォルダを作成
views/index.erb

[Sinatra]レイアウトも作成可能

views/layout.erb

これはかなりシンプルでいいかも。
Passengerにも対応しているようです。
静的なサイトであればRailsからSinataに乗り換えてもいいと思いました。