2010-01-21 51 views
4

我已经学习了一段时间的Python,但是我想要做的项目更适合于Ruby,例如Ruby的SAC API可用(和C & Java)。学习Ruby - 1.8或1.9版本?

无论如何,我现在应该学习哪个版本的Ruby,考虑到我将仅构建网络应用程序。

感谢您的意见和建议。

回答

3

(只),因为你正计划建立网络应用程序,红宝石1.8.7似乎是由于以下原因,最合适的版本:

  • Rails的生态系统具有still some problem使用Ruby 1.9
  • 红宝石企业版基于Ruby 1.8.7,这是您可能在生产中使用的Ruby解释器,除非您不使用jRuby
  • 如果您打算使用它,jRuby基于Ruby 1.8.7

但是,您应该始终牢记Ruby 1.9是未来。所以,避免使用Ruby 1.8.7弃用的功能,你一定要看看Ruby 1.9的路线图。

避免Ruby 1.8.6。即将推出的Rails发行版(Rails 3)将不适用于Ruby 1.8.6。

+0

是的,我做到了。修正了,谢谢。 – 2010-01-21 15:27:29

-2

我认为你可以在1.9 启动其更多更好.. 其最近的将来

+1

对不起,但也许你可以改进gammar?另外,如果没有说明理由,它会更好,为什么不是特别有用。 – 2010-01-21 19:14:54

2

相传,去与1.9。如果你是一个刚刚开始使用Ruby的Web开发人员,那没有太大的区别。到了版本细节问题的时候,所有内容都将在1.9。