我是一名初学者,接近中级 Rails 开发人员,正在努力提高我的技能。
我对 JRuby 的状态以及从 MRI 切换到它是否是可行的替代方案感到有些困惑。
目前,我在家中运行 Mac 并使用 textedit 进行编辑(用于 ruby 的 MRI,用于 rails 命令的终端等)。在工作中,我在 Windows 上使用 NetBeans,但不在那里做任何 Ruby 工作。
由于与这次谈话无关的原因,我正在认真考虑放弃 Mac,但我担心一旦我在 Windows 上,对 Ruby 的支持将不是最佳的(我可能错了)。
我真的很喜欢在工作中使用 Netbeans,而且我可以看到在 Windows 上使用 JRuby 和 Netbeans 并允许 JRuby 管理我的 gem 将是一种相对愉快的体验。我喜欢代码完成和完整 IDE 的想法,而不是文本编辑器(无需启动编辑器火焰战)。
我的问题是,JRuby 会让学习轨道复杂化吗?从我所见,JRuby 不支持某些 gem,或者在那个生态系统中做的事情可能会有所不同。作为一名学习者,我从网络和书籍上学习了很多教程,我担心事情可能无法正常工作或很难在 JRuby 上工作。这种怀疑是否有根据?或者它应该是一个相对无痛的开关?它如何影响在 Heroku 等非 JRuby 平台上的部署?
我仍在权衡很多选择,包括 Windows 上的 MRI、OpenSolaris 上的 MRI 或 JRuby 等。我认为无论哪种方式我都会使用 Netbeans。
任何意见表示赞赏。