作者godfat (godfat 真常)
看板Ruby
标题[连结] more more more web frameworks
时间Wed Jul 4 22:32:06 2007
大家都知道 Rails, 所以应该不用多说什麽
不过忽然发觉还有好多类似的东西﹍
1. Nitro
http://en.wikipedia.org/wiki/Nitro_%28web_framework%29
就 hello world 来说,这恐怕是最单纯的了 :o
require 'rubygems'
require 'nitro'
class MyController
def index; "Hello from nitro!"; end
end
Nitro.start MyController
执行这段程式就是 hello world 了,会启动 webrick
不过需要注意的是,用 irb 启动似乎会有问题。
有人说,nitro 的设计理念是 YAGNI, You Ain't Gonna Need It
所以他尽力把各种东西都包起来,和 rails 自动产生不同
可惜文件真的非常少啊 orz
2. Wee
http://rubyforge.org/projects/wee/
实在很想接 weeeeeeeeeeeeeeeee XD
hello world, copy 自 ruby-talk:
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/147857
# Install Wee:
gem install wee
# Write your first example
irb
> require 'rubygems'
> require 'wee'
>
> class HelloWorld < Wee::Component
> def render
> r.h1 "Hello World!"
> r.anchor.callback{@flag = !@flag}.with(@flag ? 'ON' : 'OFF')
> end
> end
>
> Wee.run(HelloWorld)
# Now point your browser at
http://127.0.0.1:2000/app
也许比较值得注意的一点是,wee 有设计来跟 rails 和 nitro 整合,
上面那网址内的文章有写简单的整合方式,可以看看是否用得上
3. Iowa
http://enigo.com/projects/iowa
这个不能用 gem install iowa 来安装﹍
不过 rubyforge 还是有他的专案,只是他没上传 .gem 档所以不能那样灌
也因此我懒得仔细看了 :o
而且他 hello world 好难记﹍
--
By Gamers, For Gamers - from the past Interplay
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.228.88.200