【问题标题】:which version of rails should I use for a new project我应该为新项目使用哪个版本的 rails
【发布时间】:2011-08-25 06:51:36
【问题描述】:

我一直在使用 rails 2.3.5。我要在 Rails 上开始一个新项目。我应该继续使用早期版本还是应该跳到 rails > 3 ?如果是这样,哪个版本更稳定?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3


    【解决方案1】:

    最好使用 rails 3.0.x 版本,因为现在很多新插件(如 active_reload)仅针对 3.x 版本。

    3.1.x 有很多很酷的功能(如资产管道、SaaS 集成、咖啡脚本集成等),但它仍然是一个候选版本,我在使用它时遇到了一些问题。我想我们必须等待稳定的 3.1.x 版本。

    我使用 3.0.7 已经有一段时间了,发现它非常稳定。 3.0.10 是最近发布的,您可以在未来任何时候轻松地从 3.0.7 升级到它。

    如果您坚持使用 2.x 版本,您将缺少此处提到的酷炫功能:http://net.tutsplus.com/tutorials/ruby/5-awesome-new-rails-3-features/

    【讨论】:

      【解决方案2】:

      对于一个新项目,我会使用 Rails 3.1 或更稳定的 3.0.7。与 2.3 相比,存在一些明显的差异,但它将支持更长的时间,并且大多数新 gem 的开发和文档都是为 Rails 3 编写的。

      【讨论】:

        【解决方案3】:

        您绝对不应该使用 2.3 及更早版本。

        Rails 框架正在稳步改进,如果有不利之处,那就是从一个版本升级到另一个版本可能会很痛苦,尤其是在引入大量向后不兼容的主要版本更改方面。

        那你为什么要一开始就让自己陷入困境。

        另一个问题是生态系统(ruby、流行的 gem 包等)的准备和成熟程度。这导致您考虑应该从 3.0.10 还是 3.1 候选版本开始。

        事实证明,绝大多数使用 Rails 3.0 的 gem 在 Rails 3.1 上也能正常工作。

        小缺点是 3.1 仍处于候选发布状态,但它几乎已为最终发布做好准备,并且应该会在几天或最多几周内发布(截至 2011 年 8 月 25 日)。

        我强烈建议您使用 3.1 启动所有新应用。这就是我正在做的事情。

        【讨论】:

          猜你喜欢
          • 2011-03-13
          • 1970-01-01
          • 1970-01-01
          • 2010-10-31
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多