我正在開始一個新的rails項目,並且在與客戶交談之後,他們表示他們更喜歡使用Rails 2.3.8,因爲它具有聲譽,所有的寶石和插件都能很好地工作,所以最終選擇rails 2.3現在將在開發過程中減少問題。另外,他們說在項目完成並工作之後,他們不會介意升級到rails 3.因此,我的問題是 - 現在「最安全」的方式是使用rails 2.3,是否正確? 8在框架錯誤和插件/寶石支持方面?開始一個新項目 - 我應該使用Rails 3還是2.3.8?
1
A
回答
1
簡短回答:
Rails 3明確。它的改進超過2.3.8,如果你遇到任何錯誤,你可以回饋社區。 Rails 3 beta已經出現了很長時間(可爭議),許多主要插件(設計,will_paginate,authlogic等等)都與Rails 3兼容。
稍長的答案:
爲什麼2.3.8
- 還有涉及使用Rails 3.一點點的學習曲線,但是你會發現文件爲Rails 3量好,也不會超過Rails 2.3.8。所以,如果你很快需要把東西放在一起,讓它「完成和工作」,那麼你應該堅持2.3.8(無論你感到舒服)。
爲什麼3
?
- 升級到3.0以後IMO會比現在開始更困難。因此,如果這是一個長期的項目,並且持續維護和更新,那麼您應該選擇Rails 3.
- 社區對Rails 3更加積極,並且很可能您的問題/疑惑/錯誤將會積極解決或着眼於如果他們來自Rails 3.
0
已經有幾個這個問題的答案。簡短的回答是:使用Rails 3。
即使在短期內,您的客戶關注的內容也是錯誤的。 幾個庫和插件開始停止支持Rails 2.x,他們現在專注於Rails 3.我已經使用Rails 3超過6個月(包括測試版),現在我從來沒有由於寶石要求而改變版本。
以下幾個其他答案:
的+0
+1但是客戶永遠不會「錯誤」只是誤導而已,這是我們的工作來解釋原因。您的回答是完美的:「2.x」支持正在被逐漸淘汰。 – 2010-10-20 03:56:24
相關問題
- 1. 我應該使用Rails 3還是Rails 2.3.8
- 2. 開始新的網站 - 我應該「使用模板」還是「從頭開始寫」
- 3. 我想使用NumPy/SciPy。我應該使用Python 2還是3?
- 4. 我應該在新項目開始時使用TDD嗎?
- 5. 我應該使用MVC 2 RC開始一個新的ASP.Net MVC項目嗎?
- 6. 我應該從頭開始還是從seam-gen生成的項目開始我的Seam項目?
- 7. 從頭開始爲v2.0。我應該繼續使用現有的git repo還是開始一個新的?
- 8. 我應該使用SVN還是Git?
- 9. 我應該如何開始一個新的JavaScript項目(測試,開發,構建)?
- 10. 我應該開始在一個不使用它的項目上使用TDD嗎
- 11. 從Splash Screen開始一個活動,我應該使用run()還是runOnUiThread()?
- 12. 我們應該用AngularDart開始一個新的Angular項目(考慮Angular 2.0)嗎?
- 13. 我應該使用某種引擎還是從頭開始?
- 14. 我應該爲我的Silverlight項目使用MEF還是Prism?
- 15. 我應該爲我的音頻項目使用DirectSound還是WASAPI?
- 16. 開始一個新的Meteor.js項目,我可以使用它嗎?
- 17. 我應該在我的項目中開始使用java7嗎?
- 18. 我應該使用類庫項目還是新的Web應用程序?
- 19. Rails 3 beta 3 - 是時候開始將它用於新項目了嗎?
- 20. 對於類似的項目,我應該使用CakePHP 2.x還是3.x?
- 21. 新項目:Python 2還是Python 3?
- 22. 我應該使用MySQL還是MongoDB?
- 23. 開始一個新項目 - 我從哪裏開始?
- 24. 我應該使用em還是px?
- 25. 我應該使用Spring還是Guice作爲Tomcat/Wicket/Hibernate項目?
- 26. 我應該在啓動一個新的Rails 3.0項目時使用ruby 1.9.2嗎?
- 27. 每次我開始重新設計一個項目時,我應該創建一個新的git倉庫嗎?
- 28. 我應該使用PHPMailer還是SwiftMailer?
- 29. 我應該使用Flash還是Java?
- 30. 如何開始一個新項目
可能重複[新Rails項目 - Rails2或Rails3中?(HTTP://計算器.com/questions/2841921/new-rails-project-rails2-or-rails3) – 2010-10-19 07:40:01