`
yanzilee9292
  • 浏览: 526692 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

推荐一个ruby轻量级MVC框架 Sinatra

 
阅读更多

Sinatra的广告打的不错! 一个简单的hello world,用Sinatra只需5行代码:

require 'rubygems'
require 'sinatra'

get '/' do
  'Hello World'
end

 

果断测试了一下, 一切都很顺利。 看风格很像python的web.py框架, 怀着很好奇的心态, 继续看了下去。很快就找到了Sinatra的官方文档:

http://www.sinatrarb.com/intro

 

整体发现, 文档介绍的很简单, 有些地方漏掉了,我相信如果没有接触过rails或者web.py之一的不容易看懂。

 

评价: 

1 解决了MVC实现的问题, 让controller这一层变得很简单

2 没有提供持久层的解决方法, 推荐大家用activerecord结合rack命令

3 对于view层没有定义默认的模板, 可以有很多种选择, 例如haml, erb

4 总的来说, 没有web.py功能齐全, 但对于ruby语言, 可以用于项目的解决方案

 

深入内容, 之后再做补充。

0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics