Skip to main content

Former Eclipse user re-evaluates Eclipse 3.3M5

I've been using NetBeans for a while now, starting with version 4.2 in beta. One of NetBeans' key selling points (in my not-so-humble-opinion) is Java GUI building with Matisse. That feature continues to be quite powerful and unrivaled, especially for a free-as-in-beer IDE. I even wrote a lovely paean to the wonders of NetBeans and why I moved away away from Eclipse to NetBeans. Now, it looks like I may have to eat some of those tastefully written words.



What you're looking at above is a complete Ruby on Rails project hosted and running within Eclipse 3.3 Milestone 5 on Windows XP. Milestone 5 was released this past Friday, February 9th. I installed it Saturday, and then went on a plugin hunt to fill out additional features and capabilities. Why did I decide to re-install Eclipse, especially a milestone? So that I could get a complete integrated development and test capability in one convenient package for Ruby on Rails.

Like a lot of other folks I've been playing first with Ruby, then Ruby on Rails. Everything had been command-line based for the most part, with no support for this effort from within NetBeans. I thought that was a bit silly; here I was developing Java and J2EE apps with NetBeans, but dropping back to a couple of shells and emacs (and eventually emacs running those shells) to work with Ruby and Rails. So I went looking for NetBeans modules that would help create an integrated development environment for Rails within NetBeans. Couldn't find anything useful.

So I installed NetBeans 6 Milestone 6 to see if there was support for Ruby in there. Not in the milestones, but I had read on some of the blogs that there was a start towards Ruby development support in the daily builds. I find daily builds too bleeding edge, so that wasn't a solution for me. After disappointment with NB 6 M6, I uninstalled it and continued to follow leads with regards to RadRails and Eclipse. That's when I hit paydirt.

I spent some time reading web pages and installing Eclipse plugins via Feature Updates. Eclipse has improved it's update features since the last time I worked with it, and the plugins themselves have improved quite a bit as well. Bottom line is by the time I was finished installing RadRails and Ruby support, I had a tidy little environment capable of adding organization and efficiency to the whole Rails development process.

In the single image above, I've got my Rails project created and the WEBrick server running in Eclipse. I even have a browser instance (of Firefox!) running in a view. Everything right there at my fingertips. There are minor quirks about the Ruby editor, and you have to be careful how you configure the Ruby plugins, but for a bleeding-edge release of a development tool, it looks pretty slick. The only bizarre problem I still find annoying is that you can't easily integrate Tomcat into Eclipse, and SQL database integration still leaves something to be desired. If I want to do the kind of J2EE and SQL database integrated development that NetBeans provides, then I still use NetBeans.

One other new thing I've discovered about Eclipse (at least for me): it seems a lot of folks are working hard to make dynamic language development (Python, Perl, and Groovy (with Grails), for example) a first class activity within Eclipse. NetBeans 6 Milestone 6 is just beginning to provide that capability as well, but only via additional plugins from the beta site after installing Milestone 6. Even after installation the NetBeans 6 beta plugins don't quite compare in completeness or quality to what can be found for Eclipse 3.3M5.

To me the competition between NetBeans and Eclipse has developed into a genuine two-horse race between Eclipse (3.3) and NetBeans (6). I'm once again both interested in and excited by Eclipse. And I'm very curious to see what will happen in NetBeans.

Comments

  1. Hi there.

    I don't understand why you need eclipse 3.3... I am running radrails and developing rails apps perfectly fine in 3.2, and have been for a year now.

    ReplyDelete
  2. That may be true, but the last time I installed and ran Eclipse was more than a year ago, and the version I had was 3.1.1. Besides, it's more fun to work with the latest bits :). I'm glad that all of this works with 3.2.1.

    ReplyDelete
  3. DTP would be interested in any feedback you have regarding SQL tools in Eclipse.

    http://dataplat.blogspot.com/2007/02/dtp-and-language-environments.html

    ReplyDelete
  4. DTP is good. SQL Explorer also very good! take a look and you will like it.
    http://www.sqlexplorer.org/

    ReplyDelete

Post a Comment

All comments are checked. Comment SPAM will be blocked and deleted.

Popular posts from this blog

cat-in-a-box channels greta garbo

So I'm sitting at my computer, when I start to notice a racket in back. I ignore it for a while until I hear a load "thump!", as if something had been dropped on the floor, followed by a lot of loud rattling. I turn around and see Lucy in the box just having a grand old time, rolling around and rattling that box a good one. I grab the GX1 and snap a few shots before she notices me and the camera, then leaps out and back into her chair (which used to be my chair before she decided it was her chair).

Just like caring for Katie my black Lab taught me about dogs, caring for Lucy is teaching me about cats. She finds me fascinating, as I do her. And she expresses great affection and love toward me without coaxing. I try to return the affection and love, but she is a cat, and she takes a bat at me on occasion, although I think that's just her being playful. She always has her claws in when she does that.

She sits next to me during the evening in her chair while I sit in mi…

vm networking problem fixed

Over the weekend I upgraded to Windows 8.1, then discovered that networking for the virtual machines wouldn't work. Then I tried something incredibly simple and fixed the problem.

Checking the system I noticed that three VMware Windows services weren't running; VMnetDHCP, VMUSBArbService, and VMwareNatService. VMware Player allows you to install, remove, or fix an existing installation. I chose to try fixing the installation, and that fixed the problem. The services were re-installed/restarted, and the virtual machines had networking again.

Once network connectivity was established there was exactly one updated file for Ubuntu 13.10, a data file. This underscores how solid and finished the release was this time. Every other version of every other Linux installation I've ever dealt with has always been succeeded by boatloads of updates after the initial installation. But not this time.

Everything is working properly on my notebook. All's right with the world.

first night for the gingersnaps

The first night has passed and the two have managed to survive, in spite of what their tiny hearts might have thought when first arriving. Greebo, the larger of the two, has been in hiding the entire time so far. Ponder has spent the time zipping in and out of hiding spots, checking things out, and learning just how comfortable pillows are for resting your head.

During the night I felt the tiny body of Ponder hitting the bed as he leaped up on the side, and then climbed to the top to run around on top of me. At least once he play-attacked my fingers. He might be small but his claws are still quite sharp.

When I got up in the morning the bowl of cat kitten food was fairly well depleted. It's been refilled and fresh water put in the big dish on the floor. I'm assuming that both Greebo and Ponder are feeding and drinking. I have seen Greebo under the furniture peeking out at me when I went looking for him. I'm leaving him alone while he continues to adjust.

So far the guys h…