Rails 2.3.4 Vs Rails 3 + Book - RoR中的初学者

时间:2010-06-11 23:46:03

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

我已经开始使用Ruby和Rails开发,并且我是过去2年的 Java开发人员学生)。我有两件事:

  1. 学习Ruby
  2. 将我的网站设为ROR
  3. 我有Agile Web Development with Rails, 2nd Edition

    所以,这是我的问题:

    1. 如何开始使用使用Rails进行敏捷Web开发的书,我对Ruby一无所知,熟悉Java。
    2. 第二名和3rd edition之间的差异是什么?人们说这些变化与首发无关,该声明的正确程度是多少?
    3. 我应该从 Rails 2.3.4还是Rails 3 (即将开始)开始? Rails3它是!

3 个答案:

答案 0 :(得分:7)

敏捷书很好,但第2版适用于Rails 1.2 - 现在已经很老了!您可以购买第3版(适用于Rails 2),但很快就会推出Rails 3,很快就会过时。

我的推荐是网站:http://www.railstutorial.org/book

这是一本非常好的在线书籍,名为“通过实例学习Rails”,它对Rails进行了全面的介绍(使用最新的Rails 2.3.8)。我的两位同事最近用它来进入Rails。

答案 1 :(得分:2)

作为走同一道路的人,从java到rails,最近,我会给我两分钱。

从您拥有的书/教程/指南的任何版本开始。 (当然,假设它是好的书/教程/指南)不幸的是,向后兼容性是rails的一个大问题,我经常看到仅在2 - 3年前创建的代码示例需要大量修复才能变得可行。如果你是新手,那么修理它们尤其困难。

至于“Rails 3更酷”的论点,你也可以跳过它并等待Rails 5.恕我直言,如果你正在做一个有趣/学习的网站,第二版和第三版将给你基本的理解平台和语言。一旦你知道了,将你的知识“升级”到下一个版本就比重新学习它简单得多。

祝你好运,你需要很多:)

答案 2 :(得分:0)

我没有敏捷书,但我可以回答问题3.

首先,我不知道你为什么要从2.3.4开始,当时已经2.3.8了。

其次,我可能会稍微进行一些测试并使用2.3.8进行一些混乱,但是没有开始任何大的等待Rails 3.这是因为Rails 3大不相同但更好,你可能想要升级一旦它出来的应用程序。因此,在启动任何大型项目之前等待Rails 3被释放是明智的,这样您就不必经历升级的麻烦。

关于问题1的一点注意事项,我在没有敏捷书的情况下做了很好的学习,但是有些事情我可以用这本书更好地学习而不是在Google和RDoc上查找。