2011-04-16 68 views
0

我正在评估Rails3或Sinatra构建一个新网站。他们都看起来很有趣,不确定哪一个更适合新开发人员。我听说Rails3被用来构建一个复杂的业务逻辑网站,但Sinatra更适合简单的网络。我想要构建一个可用于生产的网站,最初的业务逻辑可能很简单,但随后我可能会在更复杂的业务逻辑中添加更多功能。所以,如果有人能帮我解决我的问题,我会很感激。谢谢。新的红宝石,rails3或Sinatra?

+0

您听到的权利。 Sinatra适用于简单的网站; Rails可以用于更复杂的站点。 – Zabba 2011-04-16 16:33:26

+0

如果“他们俩看起来很有趣”,为什么不尝试两种? :d – bernie 2011-04-16 17:25:11

回答

1

你也应该看看Padrino。它建立在Sinatra之上,不像Rails那样“复杂”。

了解新的幻灯片快速浏览:Padrino Slides

2

您也可以考虑在西纳特拉,在那里你可以真正让你将要使用的各种物体你的头部周围构建出你的最初版本。然后,一旦你建立了一个原型,你可以相对容易地将它移植到Rails。

这就是说,我认为daddz的建议使用Padrino的一个很好的。我最近真的很享受Sinatra,并且计划尽快与Padrino合作。

1

我的建议是使用rails3。这是我的原因。

  1. 您可以从一个小应用程序开始,但您最终将在稍后添加其他功能。

  2. 它有一个庞大的社区和优秀的截屏在http://railscasts.com/

  3. 既然你是新的红宝石铁轨将让你在学习Ruby感兴趣,它会向你介绍干,TDD,MVC和休息的主题。这一点难以理解,但值得花费每一分钟。

现在不要误解我的意思。 Sinatra是一个很棒的微型框架,特别是对于一个优秀的Ruby开发者来说,因为它有一小段代码(约1000行),所以你可以查看代码并学习一些技巧。但是就像一个说Rails的人一样,你不会后悔的。