Slashdot Mirror


Eclipse 3.1 Released

Jeff Myers writes "Eclipse version 3.1 was just released and is available for download. There are quite a few new and noteworthy features added in this release - including full support for Java 5.0 and improved support for developing rich client applications based on the Eclipse platform." Update: 06/28 21:03 GMT by Z : Denis emailed to request we use mirrors, as they're already getting hammered pretty hard.

9 of 343 comments (clear)

  1. You call that a release ? by DrStrangeLug · · Score: 2, Interesting

    We were using it where I worked and discovered upon upgrading to 3.1 RC3 that our app wouldn't compile. It still doesn't on this release. Backup your old copy before you upgrade.

  2. Is it just me, or why not explain it better? by WillAffleckUW · · Score: 2, Interesting

    Man, you read and post on Slashdot and don't know what Eclipse is? If so, you didn't write even a "Hello World" in Java, did you?

    I use JBuilder and other Java tools. I've never even heard about Eclipse. I do know what JWT is, Swing, Java Beans - but I've never heard about Eclipse until today.

    I've got a Sun Java backpack I wear to work, and training in various languages including formal university, college, and industry classes on Java.

    And - I've - never - heard - of - Eclipse.

    So if you're going to post a /. article about Eclipse that barely covers 1 1/2 lines on my screen, you could at least have a short description like:

    "Eclipse, the combo IDE/toolset for Java, has just come out with their latest 3.1 release [link], which has some really cool features [link]. The best new features are Hamster Juggling, Applied Hamster Subclassing, Hamster Pseudo-Encrypted Sunflower-Swapping, and an improved Hamster-to-Gnome toolkit."

    See, now that actually tells you enough that you can decide if you want to read it and if you're interested in the new and/or fixed features. Oh, and if it's Open Source, say so.

    --
    -- Tigger warning: This post may contain tiggers! --
    1. Re:Is it just me, or why not explain it better? by dubious9 · · Score: 2, Interesting

      "Think. Consider your audience. Then post."

      While I agree with your main point somewhat, that you should include a short intro "what-is-it" blurb on non-trivial stuff, I'll have to disagree from there.

      I don't believe you
      1. Are a serious/competant Java developer
      2. Have more than a year's Java development (non-classroom) experience
      3. that you really work in java and are maybe a college student

      How can you have never have heard of Eclipse? As any developer you should always be evaluating the best tools. Guess what a 'java ide' google search returns as it's number 1 result? In your experience researching solutions or problems in newgroups, mailing lists, IRC (ie #java @ freeenode) etc. etc. you've **never** heard of eclipse? That's like knowing and running linux and never ever hearing about debian.

      But seriously man, you need to get yourself out there and looking for the best solution, wether that be Apache Commons libs for your software, jUnit for unit testing, or ant for build configuration. You should **always** know what your peers are using even though you may not like the product.

      I know many developers that don't like Eclipse because of a variety of reasons, but I've never, ever, even heard of somebody who didn't hear of eclipse for years. I'm not trying to insult you or anything, but seriously man get your head out there.

      --
      Why, o why must the sky fall when I've learned to fly?
  3. Re:Is it just me, or couldn't posts about Dev thin by Anonymous Coward · · Score: 1, Interesting

    Face it...you never heard of it because you're an idiot...especially if you claim to work in Java...either you are lying, about working in Java, or you are an idiot who fails to keep up with what he works with...Eclipse isn't new...

  4. Kaffe by ewhac · · Score: 4, Interesting
    Does it work with Kaffe 1.1.5 out of the box? Or do I still have to disable file locking by hand (osgi.locking=none)?

    Schwab

  5. Re:Mirror, Great Idea! by toofast · · Score: 2, Interesting

    When you click your download file from www.eclipse.org, it will ask you to pick a mirror. Unfortunately many of them haven't sync'ed yet, so many people just zip down the page and pick "Main Eclipse Download Site". That's what I wanted to avoid.

  6. Re:I never quite understood SWT by david.given · · Score: 2, Interesting
    I couldn't really see the need for a third widget toolkit (AWT, Swing, SWT) specially after Sun got some sense and started using the community process to discuss and enhance Java. It always sounded to me like an IBMish NIH attack.

    It's very simple. It works like this:

    The AWT sucked. It sucked diseased dead goat through a straw. It was badly designed, badly conceptualised, badly supported, a pain to write for, limited, unexpandable, ugly (on all platforms), and was, in general, a really lousy idea. Even Sun admitted this eventually, which was why they threw it away and developed Swing.

    Swing sucked. Not as badly as the AWT, but it still sucked; they'd progressed from goats to humans, and a healthy human at that, but sucking was still involved, as was the straw. Sun had given up on even trying achieving platform-independence using peered widgets, which meant that Swing had to render everything itself, duplicating OS functionality; which meant that it was still ugly on all platforms, but at least it was consistent. Unfortunately, this meant that it was huge and heavyweight. Behind the scenes, they'd fixed a whole bunch of things that meant that it was much less painful to program for, but it was still painful to use and deploy.

    IBM invented SWT because they wanted a Java widget set that didn't suck. I'm not entirely certain they actually succeeded --- it's still slow and clunky unless you have a very fast machine --- but it's the best attempt so far. It actually achieves platform-independence successfully, which means that you get native look and feel on all devices, which is still quite hard to get used to. (Compare Linux Eclipse or Azureus with Windows. It's slightly scary how well it works.) The programming model seems to be more straightforward, too, although I'll admit I haven't coded for it. It does seem to be the least bad Java GUI toolkit around.

  7. Re:I never quite understood SWT by DeadMeat+(TM) · · Score: 2, Interesting
    SWT's performance is actually pretty good. I've run it on first-gen iPaqs (which use 206MHz ARM CPUs), and while it wasn't going to set any land-speed records, it was usuable with a little patience -- certainly far more so than LwVCL or (groan) Swing 1.1. It sort of gets a bad rap on Linux because, for one reason or another, certain GTK themes (like GTK-Qt and older versions of Bluecurve) cause performance to be noticably worse. After switching from GTK-Qt to Clearlook, it's more than snappy enough for my tastes.

    The programming model is simpler, but I wouldn't say it's straightforward. For example, it strictly enforces that all UI operations occur in the UI event thread, which takes some getting used to. (You're supposed to do it with Swing, too, but it's not enforced.) There are some asinine design choices, like placing most of the constants in a monolithic SWT class rather than in the classes that actually use them, and it's missing a lot of the syntatic sugar that Swing has (like being able to set a widget's text during construction).

    All in all, it's a quirky library, but with some very slick end results. I keep getting the feeling that Sun's trying to bury it partly because it proves they could have done Java UI toolkits right the first time around, rather than needing five or six major revisions to be usable.

  8. Re:Eclipse rocks by Anonymous Coward · · Score: 1, Interesting

    It's good, but I preferred VisualAge for Java. That's so fast on modern machines. It's a shame that it can't be updated for Java 1.3/1.4/1.5 ...