微型Web框架(Ruby) Sinatra
openkk
13年前
<p>Sinatra:一个优雅地包装了Web开发的DSL</p> <p>你相信用100行代码可以实现一个博客吗?用Sinatra框架就可以做到。下面就是这样子的一个Web应用:<br /> <br /> <span style="font-size:medium;"><a href="/misc/goto?guid=4958185338563204402" target="_blank">Reprise - A Minimalistic Blog</a><br /> </span><br /> 这个应用的代码:点<a href="/misc/goto?guid=4958185339313673867" target="_blank">这里</a>查看</p> <p><br /> 一个简单的hello world的web应用要写多少代码?用Sinatra只需5行代码:</p> <p><span style="color:#3366ff;">require 'rubygems'<br /> require 'sinatra'<br /> <br /> get '/' do<br /> 'Hello World'<br /> end</span></p> <p><span style="color:#3366ff;">安装方法:</span></p> <p><span style="color:#3366ff;"><span style="line-height:20px;font-family:helvetica, sans-serif;color:#111111;font-size:17px;"> </span></span></p> <pre style="border-bottom:#d5d0d2 0px solid;border-left:#d5d0d2 0px solid;padding-bottom:0px;line-height:1.15;background-color:transparent;margin:0px;padding-left:0px;width:366px;padding-right:0px;font-family:'lucida console', monaco, 'andale mono', 'bitstream vera sans mono', consolas, monospace;color:#111111;font-size:18px;border-top:#d5d0d2 0px solid;border-right:#d5d0d2 0px solid;padding-top:5px;background-origin:initial;background-clip:initial;"><code style="background-color:transparent;font-family:'lucida console', monaco, 'andale mono', 'bitstream vera sans mono', consolas, monospace;color:#666666;font-size:1em;background-origin:initial;background-clip:initial;">$ gem install sinatra $ ruby -rubygems hi.rb</code></pre> <p><strong>项目主页:</strong><a href="http://www.open-open.com/lib/view/home/1323762507296" target="_blank">http://www.open-open.com/lib/view/home/1323762507296</a></p>