我将在明年(2010年)开始一个与Rails合作的新项目。有人可以给我建议我应该使用哪个版本的Rails,为什么?新项目的哪个版本的导轨?
回答
我会使用最新版本(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的发布日期的消息
Rails团队显然仍然推荐1.8.7,我倾向于接受他们的建议:http://rubyonrails.org/下载超越,宝石+ 1.9.1可以麻烦。收藏本站寻求帮助:http://isitruby19.com/ – Telemachus
Rails 2.3.5现已发布 - http://weblog.rubyonrails.org/2009/11/30/ruby-on-rails-2-3-5 - 已发行 – NeilS
@ Telemachus:Bah!到目前为止,修复1.9宝石中的compat问题是微不足道的。补丁,补丁,补丁!这并不难。 – guns
最新位已~first-quarter 2010,所以它把你的脚的好时机。
的面向开发人员的API被认为是稳定的,因此,如果你的项目没有按不要依赖太多的插件,或者如果你愿意投入工作来使插件Rails 3兼容,我认为使用Rails 3是安全的。如果你还没有,那么使用Ruby 1.9。
现在,这就是我计划为我的下一个项目做的事情,但我也很高兴能解决将出现的任何问题。如果你对Ruby还是有点不熟悉,或者没有时间卷起袖子并修复需要修复的东西,那么选择更安全的路线:Rails 2.3.5 + ruby 1.8.7。
如果这将是一个生产项目,我一定会使用2.3.x和1.8.7--它们被证明是可靠的,并且可用于大多数可用的宝石和插件。
另一方面,如果项目更具实验性,那么可能值得关注Rails 3,但我不会选择它作为商业项目,除非您有足够的经验来处理潜在的兼容性和其他问题可能是是早期使用它的一部分。
- 1. 哪个版本的导轨应该用于新项目
- 2. 要使用哪个版本的导轨
- 3. 哪个导轨版本最好?
- 4. 在不下载宝石的情况下制作一个新的导轨项目/在一个新的导轨项目中锁定Gemfile中的所有gem版本
- 5. 安装新版本的导轨
- 6. 哪个版本的TurboGears应该用于新项目?
- 7. 哪个版本的轨道(轨道的3.xx中)是轨道的升级换代2.3.11项目
- 8. 没有导轨cmd的新Rails项目
- 9. 更改版本的导轨
- 10. 更新导轨至特定版本
- 11. 要为新项目开发哪个iOS版本?
- 12. Redmine - 导致错误的项目版本:
- 13. 升级导轨2.3.8项目导轨3
- 14. 导轨新项目不起作用
- 15. Jsp的哪个版本是最新的?
- 16. 我的项目使用哪个版本的实体框架?
- 17. C#项目上的SQLite更新版本
- 18. 最新版本的plexus ftpd项目
- 19. java“Clearthought”TableLayout项目的最新版本
- 20. IDEA,将项目导入新版本的IDE
- 21. 将旧gradle项目导入新的android studio版本
- 22. 更新其他项目依赖关系中的项目版本和版本
- 23. Zend我应该使用哪个版本的symfony 1.4项目?
- 24. 未发布的项目应该收到哪个版本号?
- 25. 如何知道哪个版本的asp.net mvc项目是?
- 26. 导轨 - 更新多个资源项目与一个链接
- 27. 更新我的轨道版本后我不能执行我的项目
- 28. 多个项目的多个Rails版本
- 29. 运行rails 2.3.5的旧版项目需要使用哪个版本的JRuby?
- 30. 更新cocos2d xcode项目到新版本
也许是最新的?因为它是最新的? –
我不知道轨道是如何稳定,或者如果下一个版本太酷了,我应该等一下:) – xaver23
切记:在线和打印的Rails教程可能*疯狂*过时,因为Rails是一个快速移动的目标。我刚看到一个新的,但是,这是非常当前的,乍看起来相当不错。只是fyi(以及后面给我的说明):http://www.railstutorial.org/ – Telemachus