我正在开始一个新的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. 我应该从头开始还是从seam-gen生成的项目开始我的Seam项目?
- 6. 我应该使用MVC 2 RC开始一个新的ASP.Net MVC项目吗?
- 7. 我应该使用SVN还是Git?
- 8. 从头开始为v2.0。我应该继续使用现有的git repo还是开始一个新的?
- 9. 我应该只使用一项新服务()还是更多?
- 10. 我应该如何开始一个新的JavaScript项目(测试,开发,构建)?
- 11. 我应该开始在一个不使用它的项目上使用TDD吗
- 12. 从Splash Screen开始一个活动,我应该使用run()还是runOnUiThread()?
- 13. 我们应该用AngularDart开始一个新的Angular项目(考虑Angular 2.0)吗?
- 14. 我应该使用某种引擎还是从头开始?
- 15. 我应该为我的音频项目使用DirectSound还是WASAPI?
- 16. 我应该为我的Silverlight项目使用MEF还是Prism?
- 17. 我应该创建一个VSTS团队项目还是多个项目?
- 18. 我应该在我的项目中开始使用java7吗?
- 19. 我应该使用类库项目还是新的Web应用程序?
- 20. 开始一个新的Meteor.js项目,我可以使用它吗?
- 21. Rails 3 beta 3 - 是时候开始将它用于新项目了吗?
- 22. 我应该使用ArrayList.clear()还是创建一个新列表?
- 23. 对于类似的项目,我应该使用CakePHP 2.x还是3.x?
- 24. 新项目:Python 2还是Python 3?
- 25. 我应该使用MySQL还是MongoDB?
- 26. 我应该使用em还是px?
- 27. 开始一个新项目 - 我从哪里开始?
- 28. 我应该使用Spring还是Guice作为Tomcat/Wicket/Hibernate项目?
- 29. 我应该为这个项目使用Wordpress还是从头开始编写代码?
- 30. 我应该在rails 3中使用布尔字段还是使用state_machine gem?
可能重复[新Rails项目 - Rails2或Rails3中?(HTTP://计算器.com/questions/2841921/new-rails-project-rails2-or-rails3) – 2010-10-19 07:40:01