[連結] more more more web frameworks
大家都知道 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
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章