RadRails vs. TextMate

I'm a big fan of RadRails for doing Rails development. This is probably because I started out on my first Rails project using RDT in Eclipse, and coming from using Eclipse for Java development it already made sense. I like the idea of everything being one place: browser, testing, rake, generators, EVERYTHING. It's the way I'd like to do development ideally.

Most Rails developers are wedded to TextMate (the fact that it's Mac only and therefore automatically hip has nothing whatsoever to do with it). TextMate is a great text editor. It can do some cool Subversion stuff (though it pales in comparison to Subclipse). I'm using it for Bookmarker because it's a great way to write code if that's ALL you want to do with it. And a lot of Rails devvers have no problem going to the terminal or browser when needed, and that's fine for them.

But I'm very attracted to the idea of an open source IDE. TextMate is not that, and RadRails is very close to being there (it's got a lot of issues, such as flakiness with the Rake integration, not to mention the problems vanilla Eclipse has always had). Unfortunately, the RadRails guys aren't going to be able to do a lot of work on it anymore. I'm going to put my name out there as a willing helper but I don't know if I'll be able to learn Eclipse dev quickly enough, or if I'll even be able to commit to participating at all. I've got so many other projects to work on, but RadRails is important to me. So we'll see.

The cool thing about Rails is that the need for an IDE, compared to other languages, is compartively minor. Yet I still like IDEs. I know there are other Rails IDEs out there, but if I'm going to leave RadRails, I'm probably going to convert to the Rails standard: TextMate. I think the whole reason I blogged this was to justify the fact that, even though I tried TextMate for 30 days for free and still prefer RadRails, I ended up buying it anyway. Oh well.

And of course, this whole post is a bit outdated even as I write it: RadRails has announced a deal with Aptana. So Aptana is taking over RadRails development and eventually integrating it into their Eclipse-based IDE. It will be interesting to see how this all plays out - especially since Aptana seems to have some cool javascript debugging features. In the meantime, I have a new text editor and still intend to use (and possibly help develop) RadRails.

Read this article
Written on Friday, March 09, 2007