首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Sinatra和Ramaze之间的主要区别是什么?

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

Stack Overflow用户
提问于 2009-05-01 19:24:05
回答 3查看 8.1K关注 0票数 20

我正在寻找一个轻量级的Ruby web框架,并且遇到了SinatraRamaze。两者看起来都非常轻巧、简洁和简单。但我对这两者都不太了解,无法说出它们的主要区别是什么。也许对其中一种或两种都有经验的人可以发表评论?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-05-01 20:31:21

Sinatra不强制执行MVC。

票数 8
EN

Stack Overflow用户

发布于 2009-07-06 09:50:09

其他轻量级Ruby框架

我喜欢_why's Camping (现在维护的by the community),它必须是所有版本中最轻的(有关最近的信息,请参阅Camping links on >= Camping wiki,Eleanor McHughe的'Going off the Rails‘或v1.5 Jeremy McAnally的Going Camping slides或这些Camping screencasts,this Camping podcast和Nathaniel的Why Camping Matters,但请阅读<代码>C9了解当前版本的变化和演变以及<代码>C10)。您现在也可以使用read the latest Camping api docs

但是,我花了3天的时间,查阅了我能找到的所有轻量级Ruby框架,这些框架看起来相当新潮或有成就(我正在努力寻找一个来教学生框架基础知识的框架),所以,为了帮助你下定决心,下面的(关于Camping)从堆中脱颖而出(至少有一个开发人员的名字,这样你也可以查看它们)……

首先,那些友好的Ramaze人曾经有一个list of Ruby frameworks but the link is gone,这里有一篇题为10 Alternative Ruby web frameworks的好文章。还有一个Ruby-forum discussion about Camping and Merb,它也涵盖了其他ORM。请记住,下面的一些方法是后Merb和扩展方法。

Sinatra (Blake Mizerany)

不是MVC,没有默认的ORM。很好的文档。‘整个web应用程序可以封装在一个Sinatra文件中。’

Sinatra评论和链接:

Ramaze (manveru)

Ramaze在Ruby 1.9上运行得很好。

Ramaze评论和链接:

的PostgreSQL):

Wuby (Chris Matthieu)

来自评论:“运行Wuby应用程序不需要第三方应用程序或gem,Wuby库本身包含了运行HTTP守护程序和开始服务请求所需的一切”,"example code对此有点PHP的感觉“。

Wuby评论和链接:

IOWA (Kirk Haines)

在一篇article on Ramaze by Antonio Cangiano文章中,他写道:“如果你说的‘切换’只是从我目前的框架/编程语言/编程风格上的一个普通的‘切换’,我没有真正的答案。柯克·海恩斯的一个非常不知名的爱荷华州框架就是一个例子。它已经投入生产使用多年,非常稳定,速度非常快(甚至比Ramaze快得多),但它的文档和营销是不存在的。我不相信仅仅为了炫酷而追随炒作(即使是Ramaze),我需要有一个用例来切换到新的东西。”

文档很少,尽管Hal FultonThe Ruby Way中涵盖了爱荷华州,虽然下面的链接说事情已经转移到Swiftcore,这反过来又说他们即将出现在GIT上,但截至2009年7月06日,这仍然是空的。更令人费解的是,爱荷华州在RubyForge上的日期是2004年,所以……?

爱荷华州评论和链接:

票数 44
EN

Stack Overflow用户

发布于 2009-11-04 22:04:20

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

最大的区别是Ramaze更像是MVC。另一方面,Sinatra的工作方式类似于数字用户线,并且是RESTful。

我建议您阅读它们的GET_STARTED,这不会超过几分钟,您将看到它们的不同之处。

我个人都喜欢他们(更喜欢Ramaze),但有一件事可以帮助你做出决定,那就是Sinatra更受欢迎(我认为),所以你可能会在网上找到更多的文档。

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

希望能有所帮助。Mig

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/812856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档