我是一名努力提高自己技能的中级开发人员。JRuby是Rails开发中MRI的可行替代方案吗?
我对JRuby的状态有点困惑,以及它是否是从MRI切换到可行的替代方案。
目前,我在家中运行Mac并使用textedit(ruby的MRI,rails命令的终端等)进行编辑。在工作中,我在Windows上使用NetBeans,但不要在那里做任何Ruby工作。
我正在认真考虑放弃Mac,因为与这次谈话无关的原因,但我担心,一旦我在Windows上,对Ruby的支持将会不太理想(我可能错了)。
我非常喜欢在工作中使用Netbeans,并且我可以看到,在Windows上使用JRuby与Netbeans并允许JRuby管理我的宝石将是一个相对愉快的体验。我喜欢代码完成和完整IDE的想法,而不是文本编辑器(没有启动编辑器的火焰战争)。
我的问题是,JRuby会让复杂的学习轨道?从我所看到的情况来看,JRuby不支持某些宝石,或者在该生态系统中可能会做一些不同的事情。作为学习者,我遵循网络和书籍上的许多教程,我担心事情可能无法正常工作,或者很难在JRuby上工作。这种怀疑主义是否有根据?还是应该是一个相对无痛的开关?它如何影响部署到非JRuby平台,如Heroku等?
我还在称许多选项,包括Windows上的MRI,MRI或OpenSolaris上的JRuby等等。我认为无论哪种方式,我都会使用Netbeans。
任何意见表示赞赏。
+1不使用IDE。 IDE使得程序员变得愚蠢(它完成了选项卡,然后在.NET商店中使用类型调试器很常见) – cwninja 2009-10-28 01:29:44
@cwninja,对于喜欢IDE,我很愚蠢。像textmate一样不完整。哦,等等,它的确如此。与一些IDE相比,上下文无关。我没有看到集成调试器出了什么问题。叫我疯了,但能够确切地看到在运行时代码中设置的所有值可能会有所帮助。 – 2009-10-28 14:24:16
呃,“愚蠢”是苛刻的。也就是说,我在TextMate中编写Ruby代码速度更快。是的,我尝试过使用Ruby IDE。我不会在没有Java的情况下编写Java,但Ruby是一个不同的野兽,应该这样对待。 – 2009-10-28 16:22:50