我想在 Ruby on Rails 中开发一个应用程序。几年前我(大力)使用过rails。从那以后我没有尝试过,我一直专注于核心红宝石。那个时候,Rails(1.2.x) 用起来有点慢!所以我的问题是我应该选择较早的较慢版本还是应该尝试较新的版本……它是否又快又稳定?它是否对为早期版本制作的所有 gem 提供适当的支持?
谢谢
问问题
160 次
3 回答
6
与两年前相比,您应该对 Rails 所处的位置印象深刻。以下是一些需要注意的事项。
- mongrel 作为服务器仍然很好,但是很多(大多数?)人都在使用 Phusion Passenger。我正在使用Passenger 在生产模式下运行一些应用程序,这很棒。它通过一组非常小且简单的指令插入 Apache。您不必像以前那样设置平衡器或重写器。
- Phusion 还提供 RubyEE,这是他们自己的更高效的 Ruby 版本。安装程序的工作方式是,如果您决定不喜欢,只需删除其目录即可将其删除。这一切都是自给自足的。
- rmagick 的安装仍然和以前一样糟糕,但现在有 Paperclip 作为替代品。
- 您会喜欢 2.3 加载控制台的速度。
- named_scopes 是向前迈出的一大步。请务必阅读它们。
还有许多其他升级原因,其中大部分都可以在此站点上找到。除非你对 Rails 有一把斧头,否则我怀疑你会对它感到失望。
现在,当您询问稳定性时,答案是“当然,它很稳定”。但是,您没有提供有关您尝试支持的用户负载类型的信息。更详细的问题可能会导致更详细的答案。
编辑 回答您的评论。 Rails 2.3 中的 10 个很酷的东西,作者Luke Francl。这是对最新亮点的一个很好的总结。
于 2009-09-19T17:48:20.180 回答
1
Rails 2.3 还没有问题!宝石也没有问题!试一试,它摇滚!;)
于 2009-09-19T17:11:19.280 回答
0
如果您运行的是 Ruby 1.8.6/7,那么 2.3.4 就足够稳定了,如果您运行的是 Ruby 1.9.1,那么就不是那么稳定了(尽管它在技术上应该能够正确地支持它)。
如果您要运行 Ruby 1.9.1,那您很好,速度提升非常好,但是您必须意识到有些事情不会按预期工作,并且需要对核心 Ruby 或 Rails 进行一些修补。
说我仍然会避免 REE。在开发中为我分配的任何东西在生产中我都不会信任。
于 2009-09-19T18:15:24.510 回答