2010-07-03 63 views
1

我聽說Rails 3已經準備好從beta版發佈,這意味着它的穩定版本。但當然,真正的日期還不得而知。我應該使用Rails 3還是Rails 2.3.8

因此,我正在尋找一位優秀的RoR開發人員的建議。你認爲我應該學習和使用Rails 3 RC版本還是使用Rails 2.3.8?如果我現在使用RC版本,那麼很難升級到穩定的Rails 3版本?

在那裏有一個體面的RoR開發人員可以提供一些指導嗎?

謝謝。

+0

http://stackoverflow.com/questions/3026912/rails-2-3-4-vs-rails-3-book-beginner-in-ror/3027463#3027463 – zengr 2010-07-03 18:22:17

回答

7

我不知道什麼是搖滾開發人員(!),但我建議使用Rails 3而不是Rails 2.x. Rails 3代表了Ruby on Rails的未來發展方向,因此儘快着手加快速度。坦率地說,Rails 2.x現在是一個進化的死衚衕。 Rails 3 Release Candidate和最終版本之間不應有任何重大變化。

到採用Rails 3中可能會遇到的障礙是:

  • 其對生產堆
  • 插件/寶石兼容性

對於第一個問題的可用性,我知道流行Heroku例如是tracking the Rails 3 beta releases pretty closely。關於第二個問題,目前並不是所有的插件或寶石都兼容,但很多最流行的插件或寶石是。如果有需要使用的特定插件或寶石,則check here

2

如果你需要一個項目離開地面現在,那麼一定要用Rails 2.3.8。這是安全的選擇。

Rails 3中有一些重大更改。有些工具可用於幫助您升級。但是沒有自動化的工具可以將您的2.3.8應用程序徹底轉換爲Rails 3.很難分辨涉及多少努力,這取決於您的應用程序。這就是說,如果你是新手,學習,而不是期望在幾個月內發佈任何東西,那麼Rails 3是正確的選擇。等到你的Rails和Rails有生產的時候,Rails 3可能會穩定下來,沒有人會回頭看看。

相關問題