我应该使用Ruby框架吗?

我应该使用Ruby框架吗?,ruby,frameworks,Ruby,Frameworks,在两年不接触Ruby之后,我再次充实了Ruby,并正在考虑使用Ruby为web编程。然而,我发现RubyonRails框架对于我来说太大太臃肿了。这通常是一个偏好的问题,但在我的例子中,我只想能够在web上编程,而不必担心用类似于RoR的框架构造代码 当使用Ruby为web编程时,我应该使用框架吗?推荐吗?如果你能推荐一个简单的,会是哪一个 谢谢。ruby最简单的框架是IMO,使用框架是个好主意(不要重新发明轮子等)。只要找一个适合你需要的 除了Rails,我还听说了,和。为了快速比较,您可能需

在两年不接触Ruby之后,我再次充实了Ruby,并正在考虑使用Ruby为web编程。然而,我发现RubyonRails框架对于我来说太大太臃肿了。这通常是一个偏好的问题,但在我的例子中,我只想能够在web上编程,而不必担心用类似于RoR的框架构造代码

当使用Ruby为web编程时,我应该使用框架吗?推荐吗?如果你能推荐一个简单的,会是哪一个


谢谢。

ruby最简单的框架是

IMO,使用框架是个好主意(不要重新发明轮子等)。只要找一个适合你需要的

除了Rails,我还听说了,和。为了快速比较,您可能需要阅读。有关其他想法,请查看

编辑:正如一篇评论中指出的,Merb和Rails是,根据Merb的创建者Ezra Zygmuntowicz(见此),“MerbRails和RailsMerb”,所以我猜Merb并没有那么轻


EDIT2:正如在另一篇评论中指出的,这次合并的目标是使Rails具有延展性,这样如果您不想使用,就不必使用所有Rails。

Sinatra是一个非常好的选择

即使您不使用框架或非常轻的框架,您也会注意到当您的应用程序增长时,您将尝试复制Rails或其他MVC框架的现有功能来解决您的难题。一天结束时,无论你走哪条路,你都会得到一个很重的框架。

Merb+Rails 2.3=>Rails 3。Merb正在合并到Rails中。因此,我不会在此时启动一个新的Merb项目。等到Rails 3,或者使用当前的Rails(或者使用Sinatra作为轻量级框架)。Merb本身并不意味着轻或重,它的目标是具有延展性,因此它可以像你想要的那样重。这就是Rails 3的目标——如果您不想使用,就不需要使用所有Rails。感谢您提供的详细信息,Chuck。我会把它们包括在答案中。