我一直在使用rails 2.3.5。我将在rails上开始一个新项目。我应该继续使用早期版本还是跳到rails> 3?如果是的话,哪个版本更稳定?哪个版本的导轨应该用于新项目
4
A
回答
5
最好使用rails 3.0.x版本,因为这些日子很多新的插件(如active_reload)只针对3.x版本。
3.1.x有很多很酷的功能(如资产管道,saas集成,coffescript集成等),但它仍然是候选版本,我在使用它时遇到了一些问题。我想我们必须等待稳定的3.1.x版本。
我一直在使用3.0.7一段时间,发现它非常稳定。 3.0.10最近发布了,您可以随时从3.0.7升级到3.0.10。
如果你坚持2.x版,你将丢失很酷的功能,如这里所说:http://net.tutsplus.com/tutorials/ruby/5-awesome-new-rails-3-features/
2
对于一个新的项目,我会用的Rails 3.1或者多一点的稳定性,3.0.7。与2.3相比,有一些明显的差异,但它会支持更长的时间,大多数新的宝石和文档的开发正在为Rails 3编写。
1
您绝对不应该使用2.3及更早的版本。
Rails框架正在稳步发展,如果存在不利因素,那就是从版本升级到版本升级可能是一种痛苦,尤其是对于引入大量向后兼容性的主要版本更改。
为什么然后你想把自己放在洞里?
另一个问题是生态系统如何做好准备和成熟(红宝石,流行的宝石包等)。这导致你考虑是否应该从3.0.10或3.1版本候选人开始。
事实证明,使用Rails 3.0的绝大多数gem在Rails 3.1中也能正常工作。
小小的缺点是3.1仍然处于发布候选状态,但它已经准备好最终发布,并且应该在几天或最多几周之内(截至今天8月25日)。
我强烈建议您使用3.1启动所有新应用程序。这就是我正在做的。
相关问题
- 1. 哪个版本的TurboGears应该用于新项目?
- 2. 要使用哪个版本的导轨
- 3. Zend我应该使用哪个版本的symfony 1.4项目?
- 4. 未发布的项目应该收到哪个版本号?
- 5. 哪个版本的iPhone SDK应该用于OS4应用程序?
- 6. 哪个导轨版本最好?
- 7. 应该使用哪个版本的Python?
- 8. 我应该将哪个版本的Python用于Web开发?
- 9. 哪些c#项目文件应该版本控制?
- 10. 哪个JDK版本应该用于休眠3.6.1
- 11. 哪个版本应该用于Spark Cassandra连接器。
- 12. 哪个Django版本应该用于生产?
- 13. 哪个Eclipse wtp版本应该用于maven?
- 14. 为什么我的rails.png 404版本适用于新的导轨应用程序?
- 15. Maven不应该增加项目版本
- 16. 我应该建立哪个protobuf版本?
- 17. 哪个项目模板应该用于iOS和Cocoa库?
- 18. 我应该下载哪一个? “下载最新版本的libclang”
- 19. 你应该在2017年为新项目使用哪个python?
- 20. 安装新版本的导轨
- 21. 哪个项目模板应该用于Visual C++游戏开发项目?
- 22. 我应该选择哪个应用程序服务器用于我的项目?
- 23. 没有导轨cmd的新Rails项目
- 24. 我应该将宝石“导轨”固定在版本上吗?
- 25. 更新导轨至特定版本
- 26. 我应该使用Maven的哪个版本/链接用于JBOSS 4.1?
- 27. 更改版本的导轨
- 28. 哪些ruby + rails + mongodb版本组合应该用于web开发?
- 29. Spark上的Hive 2.1.1 - 我应该使用哪个版本的Spark
- 30. 我应该在版本控制中存储Xcode项目的哪些文件?