当前位置:  开发笔记 > 编程语言 > 正文

Sinatra和Ramaze之间的主要区别是什么?

如何解决《Sinatra和Ramaze之间的主要区别是什么?》经验,为你挑选了3个好方法。

我正在寻找一个轻量级的Ruby Web框架,并且遇到了Sinatra和Ramaze.两者看起来都非常简洁,简洁.但我不知道要么说出主要的区别是什么.也许有一方或两方经验的人可以发表评论?



1> Dave Everitt..:
其他轻量级Ruby框架

我喜欢_why的露营(现维持由社区这必须是最轻他们全部的)(近期信息[> = V1.9]看到露营环节上的露营维基,埃莉诺McHughe的" 快要出轨 "或[ v 1.5]杰里米MCANALLY的去野营幻灯片或这些露营截屏,该露营播客和纳撒尼尔·塔尔博特的为什么露营事项,但读的露营邮件列表的当前版本信息的变化和发展,并尝试最新的博客例子).您现在还可以阅读最新的Camping api文档.

但我通过所有较轻的Ruby框架进行了为期3天的大规模拖网,我发现这些框架看起来相当新颖或已经完成(我正在努力找到一个教会学生框架的基础知识),以帮助你做在你的脑海中,以下(与露营)从堆中脱颖而出(至少有一个开发者名称,所以你也可以检查它们)...

对于初学者来说,那些漂亮的Ramaze人曾经有过一个Ruby框架列表,但链接已经消失了,这里有一篇很好的文章,名为10 Alternative Ruby web frameworks.还有关于Camping和Merb的Ruby论坛讨论,也讨论了替代ORM.请记住,下面的一些是后Merb并扩展该方法.

西纳特拉(Blake Mizerany)

不是MVC,没有默认的ORM.好文档.'整个网络应用程序可以封装在一个Sinatra文件中'

Sinatra评论和链接:

关于GIT的Sinatra

Sinatra,Ruby Web框架及其重要性

Slideshare上的'Sinatra Ruby Framework'

网络应用程序在10分钟内完成

人们解释他们选择Sinatra的原因

Ramaze(manveru)

Ramaze与Ruby 1.9运行良好.

Ramaze评论和链接:

Ramaze示例(使用PostgreSQL):

在线Ramaze书

Ramaze:一个令人惊奇的Ruby框架,由Antonio Cangiano设计

Wuby(Chris Matthieu)

从评论:"没有第三方应用程序或宝石需要运行Wuby的应用程序,以及Wuby库本身包含了一切必要措施,执行HTTP守护进程,并开始服务请求"," 示例代码有一个有点PHP的感觉了."

Wuby的评论和链接:

Wuby,Ruby的另一个轻量级Web框架

爱荷华州(柯克海恩斯)

在Antonio Cangiano发表的一篇关于Ramaze的文章中,他写道:"如果你的意思是'切换'只是从我现在的框架/编程语言/编程风格中转换',我没有真正的答案.一个例子就是非常未知的从柯克海恩斯IOWA框架.它已经在生产中使用了多年,已经死了稳定,速度非常快(的方式更快,甚至比Ramaze),但它的文档和市场是不存在的.我不跟随炒作相信(即使它是Ramaze)只是为了凉爽,我需要有一个用例来切换到新的东西."

文档是稀疏虽然哈尔富尔顿在涵盖IOWA Ruby之道,虽然下面的链接说,事情已经转移到Swiftcore,这反过来说,他们即将出现在GIT,但仍然是空的,因为的06jul2009.为了进一步模糊问题,IOWA在RubyForge上的日期是2004年......

爱荷华州的评论和链接:

旧网站+示例,教程

关于RubyForge的IOWA 0.99.2.17

还看到他的ORM Kansas和Swiftiply



2> Miyagi Coder..:

Sinatra不强制执行MVC.


Ramaze执行吗?"开箱即用的新项目使用了MVC模式.然而,关于Ramaze的一个很酷的事情就是你没有被迫使用这种模式." - http://ramaze.net/documentation/index.html
但是,您可以轻松地在Sinatra周围实现MVC模型.

3> 小智..:

我认为这是Sinatra和Ramaze之间真正的品味问题.两者都很好,都很轻.

最大的区别在于Ramaze更像是MVC.另一方面,Sinatra就像DSL一样工作,并且是RESTful.

我建议你阅读它们的GET_STARTED,这不会超过几分钟,你会看到有什么区别.

我个人喜欢他们(偏爱Ramaze),但有一件事可以帮助你做出决定,事实上Sinatra更受欢迎(我认为),所以你可以在网上找到更多的文档.

另一方面,您可以使用Ramaze并使其更受欢迎.Ramaze的IRC频道有很多人(包括我),他们很乐意帮助您并回答您的所有问题.

希望能帮助到你.米格

推荐阅读
linjiabin43
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有