The current popular options for ruby development are TextMate and RadRails. TextMate is a very popular editor that provides keyword highlighting and integrated test execution. TextMate is very extensible and allows for a high level of customization. TextMate appears to be the popular choice for Mac OS X users. Unfortunately, it is only available for Mac OS X. Also, it's not specific to ruby and it is only an editor.
RadRails also provides keyword highlighting and adds a few capabilities such as the ability to start and stop webrick, generators, and other various short-cuts. RadRails is built on the Eclipse RCP. RadRails is considered an IDE because of the additional features. Some of my co-workers find the auto-completion helpful; however, the majority of features didn't really help me; therefore, I consider it basically just another editor. Of course, often you get what you pay for.
Another option is to use IntelliJ combined with the Simple Syntax Highlighting plug-in. IntelliJ has great Subversion integration, local history, and great JavaScript support. IntelliJ can be heavy at times, but with a few tweaks I found to be my favorite windows ruby development environment.
There are other editors in the ruby space:
- ActiveState: Komodo
- Arachno
- RIDE - ME
- FreeRIDE
I would love to see JetBrains move into the ruby space, but I'm not holding my breath. Can you imagine developing a large C# or Java application without a great IDE? Ruby is simple enough that it is possible to develop a large application simply using TextMate; however, an IDE that added refactoring support would certainly improve productivity.
Have you actually used TextMate? In my opinion, it's a lot more than _just_ a text editor. While I agree that it falls slightly short of what one might consider a full-blown IDE, the plugins available for it (especially the Rails plugin) provide everything I've ever actually _liked_ about IDEs.
ReplyDeleteI use TextMate for ruby development on a daily basis. I love TextMate, but it is the self proclaimed 'missing _editor_ for Mac OS X.'
ReplyDeleteThat said, I probably need to use the plugins a bit more. Do you recommend any other than the Rails one?
Thanks for a great post. I was toying around with the idea of using Komodo's IDE for Ruby but was a little more than disappointed with the cost. Being new to Ruby and to the Mac environment in general, I was a little lost.
ReplyDeleteThanks for giving a C#, VisualStudio immigrant some much-needed guidance.