<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:ent="http://www.purl.org/NET/ENT/1.0/">
  <channel>
    <title>Curiouser and Curiouser! on developer-tools</title>
    <link>http://matt.blogs.it/</link>
    <description>RSS feed for topic developer-tools</description>
    <copyright>Copyright 2007 Matt Mower. Some rights reserved.</copyright>
    <generator>Squib/0.5.0.382</generator>
    <managingEditor>self@mattmower.com</managingEditor>
    <webMaster>self@mattmower.com</webMaster>
    <language>en-gb</language>
    <item>
      <title>Rails starts to get the IDE treatment</title>
      <link>http://matt.blogs.it/entries/00002635.html</link>
      <pubDate>Wed, 19 Sep 2007 15:01:04 +0100</pubDate>
      <description>&lt;p&gt;Mike Pence turned me on to CodeGear 3rdRail which is a Rails IDE based on Eclipse. One of the things about abandoning Java for Ruby back in 2005 was that there were no Ruby IDE's. I'd been using Intellij IDEA which was a pretty good environment for Java development.&lt;/p&gt;

&lt;p&gt;What I discovered was that Ruby made my programs shorter and simpler and that, because there were less complex dependencies, my most pressing needs for an IDE evaporated. I was pretty happy using TextMate to write my code.&lt;/p&gt;

&lt;p&gt;Then Rails came along.&lt;/p&gt;

&lt;p&gt;TextMate handles ruby well enough and the fact that Rails has a single way of organizing projects still means that you can be pretty effective without an IDE. However Rails adds a metric assload of new classes and methods and new dependencies. And debugging Rails apps can be painful.&lt;/p&gt;

&lt;p&gt;Since I am getting involved in another serious Rails project I am looking for an edge and 3rdRail does have some impressive tricks up it's sleeve. That said it's based on Eclipse which I don't count as a plus (not the least of which is that it's about as UnMacLike as an app can get) and it's still a little rough around the edges (although I trust the CodeGear guys are sanding furiously).&lt;/p&gt;

&lt;p&gt;Today I saw &lt;a href="http://lifeonrails.org/2007/8/30/netbeans-the-best-ruby-on-rails-ide"&gt;an article by George Cook about NetBeans 6 Beta 1&lt;/a&gt; which seems to have pretty substantial Ruby support.&lt;/p&gt;

&lt;blockquote&gt;
    &lt;p&gt;NetBeans is a powerful and free. You can create Ruby and Rails projects, run Ruby files, configure interpreters (MRI and JRuby), install Gems graphically, run tests, run RSpecs, debug Ruby code, run Rails apps, and so on, all from the IDE.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;In my Java days I did try NetBeans once and hated it even more than Eclipse. But times change and what George shows in detail looks pretty useful. It's also only 19mb. Much smaller than the 3rdRail download (which also includes Ruby, Rails, Interbase, and MySQL ... I think they should dump those into separate downloads and have the app download them iff you choose to install them).&lt;/p&gt;

&lt;p&gt;Since NetBeans is free I think CodeGear (at $200) are going to fight to demonstrate their value. Things like their dependency views (if NetBeans doesn't have equivalents, I don't know yet) look very useful. 3rdRail really does try to &lt;em&gt;understand&lt;/em&gt; the structure of a Rails project. That could, in the long run, be well worth paying for.&lt;/p&gt;

&lt;p&gt;At this point I am really not sure where I will be writing my Rails code in 6 months time.&lt;/p&gt;</description>
      <guid isPermaLink="true">http://matt.blogs.it/entries/00002635.html</guid>
      <ent:cloud ent:href="http://matt.blogs.it/topics/">
      </ent:cloud>
    </item>
  </channel>
</rss>
