2009-12-13 17 views
3

我將在明年(2010年)開始一個與Rails合作的新項目。有人可以給我建議我應該使用哪個版本的Rails,爲什麼?新項目的哪個版本的導軌?

+4

也許是最新的?因爲它是最新的? –

+0

我不知道軌道是如何穩定,或者如果下一個版本太酷了,我應該等一下:) – xaver23

+1

切記:在線和打印的Rails教程可能*瘋狂*過時,因爲Rails是一個快速移動的目標。我剛看到一個新的,但是,這是非常當前的,乍看起來相當不錯。只是fyi(以及後面給我的說明):http://www.railstutorial.org/ – Telemachus

回答

5

我會使用最新版本(2.3.5),因爲似乎沒有Rails 3.0的即將發佈版本的跡象,which was announced over a year ago。我也建議嘗試使用超過1.8.X的Ruby 1.9.1,因爲performance increases are substantial。對於Rails 3的發佈日期的消息

+2

Rails團隊顯然仍然推薦1.8.7,我傾向於接受他們的建議:http://rubyonrails.org/下載超越,寶石+ 1.9.1可以麻煩。收藏本站尋求幫助:http://isitruby19.com/ – Telemachus

+0

Rails 2.3.5現已發佈 - http://weblog.rubyonrails.org/2009/11/30/ruby-on-rails-2-3-5 - 已發行 – NeilS

+1

@ Telemachus:Bah!到目前爲止,修復1.9寶石中的compat問題是微不足道的。補丁,補丁,補丁!這並不難。 – guns

4

最新位已~first-quarter 2010,所以它把你的腳的好時機。

的面向開發人員的API被認爲是穩定的,因此,如果你的項目沒有按不要依賴太多的插件,或者如果你願意投入工作來使插件Rails 3兼容,我認爲使用Rails 3是安全的。如果你還沒有,那麼使用Ruby 1.9。

現在,這就是我計劃爲我的下一個項目做的事情,但我也很高興能解決將出現的任何問題。如果你對Ruby還是有點不熟悉,或者沒有時間捲起袖子並修復需要修復的東西,那麼選擇更安全的路線:Rails 2.3.5 + ruby​​ 1.8.7。

2

如果這將是一個生產項目,我一定會使用2.3.x和1.8.7--它們被證明是可靠的,並且可用於大多數可用的寶石和插件。

另一方面,如果項目更具實驗性,那麼可能值得關注Rails 3,但我不會選擇它作爲商業項目,除非您有足夠的經驗來處理潛在的兼容性和其他問題可能是是早期使用它的一部分。

相關問題