我是一名努力提高自己技能的中級開發人員。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