Slashdot Mirror


Eclipse Reaches Version 3.0

Tarantolato writes "The Eclipse Foundation has released version 3.0 of its open-source Java-based IDE. Eclipse backers like IBM say the program offers not only increased productivity and ease of use, but also a plugin-based architecture for creating 'rich client' applications with the networking capabilities of web-based apps and the persistence and native widgets of desktop applications. The Lotus Workplace platform is already Eclipse-based. Some in the Java community, however, are concerned with Eclipse's use of SWT rather than the standard Swing widget set, and some analysts think that project is part of a 'broader challenge to Microsoft's entire .Net development framework' from IBM. Meanwhile, Eclipse executives are attempting to woo Microsoft into joining the foundation."

12 of 70 comments (clear)

  1. Eclipse + Python by timothv · · Score: 5, Informative

    If anyone's interested in Python support in Eclipse, I use and recommend pydev. It's certainly incomplete, but it has syntax highlighting, a class/method browser, realtime syntax checking, and there's a debugger which I couldn't get working.

  2. Re:BitTorrent? by darkpurpleblob · · Score: 5, Informative
    The final release is not yet available. From the press release:
    Availability

    Distributions of Eclipse 3.0 will be available by June 30 for download from http://www.eclipse.org.

    See the project plan for more about the release details.
  3. How about you write a plugin for ecplise then? by Phil+John · · Score: 4, Informative

    That's the beaty of it, it's not just a Java IDE, it can be anything.

    There's already a plugin that mostly works for editing PHP so why don't you get a few java/ruby hackers together and create one?)

    As for a mail reader, I don't know about that, but there is tetris and snake available :o)

    --
    I am NaN
  4. Re:Eh? by primus_sucks · · Score: 4, Informative

    Eclipse is a framework for developing client side applications - i.e, it makes it far faster and easier (once you learn it anyway!) to create client applications. It makes it easy to create "Views", "Editors", "Perspectives", wizards, dialogs, property editors, etc., and connect them all together. It's created with the SWT GUI toolkit, which is far better/faster than Swing. One such client application, what many people think of as "Eclipse", is the Java IDE. If you need to create a complex, cross-platform client application in Java, the Eclipse framework would be good way to do it.

  5. Re:Eh? by Phil+John · · Score: 4, Informative

    Eclipse is an extensible application framework.

    At the moment it's been extended to be useful in writing Java programs (code completion, code folding, code refactoring etc).

    There is also a PHP plugin/development mode in active development (it is now somewhat useable). The real crux of ecplise is that it can be whatever you want it to be (but a lot of people, myself included simply use it as a kick ass Java IDE).

    --
    I am NaN
  6. Re:Why not SWT? by bay43270 · · Score: 2, Informative

    why are Swing widgets "lightweight" if they are a full implementation rather than a thin wrapper

    The term 'Lightweight' refers to the interaction with the operating system, not the size of the source code.

  7. Re:Why not SWT? by caseih · · Score: 5, Informative

    The SwingWT project gives you the best of both worlds for developing your Java GUIs. It's an in-progress implementation of the Swing and AWT apis using SWT to draw the widgets. Looks much, much better than Swing, but still lets you use the nice API that many developers like. And for platforms where SWT isn't running, you can go back to the normal Swing classes. Java 1.5's Swing is supposed to be much more themeable and support anti-aliased fonts, so that will mitigate a lot of Swing's ugliness.

  8. Re:Great, if you program Java... by tcopeland · · Score: 5, Informative

    There's a Ruby-Eclipse project... last release was in May of this year, so perhaps it's pretty active...

  9. Well, FreeRIDE is coming along I hear... by maddog2o_2o · · Score: 2, Informative
    Well, the folks at FreeRIDE have a nice little Ruby IDE (Screenshots), written in Ruby using FXRuby, that covers most programming needs. It has a shiny plugin architecture so folks can add on extra tools.

    They even have a Refactoring Support Plugin newly included these days. It appears to include

    Rename Local Variable

    Rename Instance Variable

    Rename Class Variable

    Rename Global Variable

    Rename Method

    Rename Constant

    Extract Method

    Pull Up Method

    Pull Down Method

    It (the Plugin) was written by the folks behind the Ruby Refactoring Browser which also seems to work under EMACS .. huh, go figure. ;)

    I haven't used FreeRIDE in awhile as I'm busy staring at code here and don't want to switch editors in midstream really, but it's coming along slowly but surely. Maybe it'll be what you're looking for.

    Kevin

  10. Hardly Hardly a comparison by fcgreg · · Score: 2, Informative

    I would hardly call your post a comparison -- all you did was list a few bullets about VS .NET. I guess we're supposed to assume that Eclipse does NOT have any of the listed traits? Hmmm, I'll have to disagree there.

    Furthermore, I think you've made a common mistake in assuming that Eclipse is only an IDE. Rather, it is an application framework that is particularly well suited for an IDE, among other things. Many people see the Java Development Toolkit, with is often distributed with Eclipse, and assume they are one in the same. But I digress.

    I think your bullets need more background to fully understand them, but I'll take a shot. Let's take this point by point:

    1. really "intelligent" to know the context : I'm not exactly sure what this means. Again, Eclipse is a framework, but I'll assume you mean the Java development environment. In all of my experience with it, I find the JDT to be EXTREMELY intelligent. As of the 2.1/3.0 era of JDT, the IDE can tell me everything about every type of class/project I am using, gives me unbelievable code completion, gives me every compiler flag and optimization I can think of using, pop-up context displays of class characteristics and JavaDocs on mouse-over, etc. I could go on and on. Without more clarification on what you're going for, I won't bother.
    2. Faster (or) more responsive than any other IDE : I guess this would have to be quantified in some meaningful way, so I'll make my comments here simple. In the Eclipse JDT, loading times depend on your Workspace, which Perspectives you are opening, etc. I have been perfectly happy with the loading times of my environment. If I want something faster, I don't have as much open.
    3. language parser works unobtrusively while coding : Again, I think you're assuming the Java development environment here not Eclipse. In my Eclipse/JDT environment, I enjoy full syntax highlighting, code auto-formatting, compile-checking, etc., without any noticeable hesitation. Furthermore, I can skip options and reformat as necessary with a simple keystroke or by simply typing right over its suggestions. I don't see anything obtrusive can you quantify your statement? Also, considering that my development laptop is by NO MEANS the latest and greatest in the hardware arena, I don't think that is a major factor (although I do have a nice amount of RAM).
    4. Customization of the IDE GUI is easy : Let me respond like this: I recently reinstalled my Eclipse environment from scratch (for reasons unrelated to anything discussed here). After installing, it took me about 5 minutes or so to have my customized development environment customized again, including rearranging of the standard window docking, new perspectives open, special views enabled, compiler options configured and custom tools (like JUnit) in place. I will say that I've never tried to rearrange the standard key mappings, so I can't respond there.

    Your comments make me wonder which version of Eclipse and the JDT environment you last tried. In any case, if you're a VS .NET developer then you may not be interested in the JDT anyway. Did you know that there is a budding C/C++ IDE environment for Eclipse as well (as well as for PHP and other languages)? Perhaps you were referring to one of them?

    While I do agree with your statement about lack of annoyances over features, my real purpose in an IDE is to make me more productive. If it doesn't do that, I'll use VIM or JEdit.

    --
    Greg T.
  11. Re:But still no full support for 1.5 by g_lightyear · · Score: 3, Informative

    Just so that everyone knows:

    Concurrent with development of 3.0, and slated for a post-3.0 release, is a complete early preview of J2SE 1.5 support, codenamed "Cheetah", last release 2004/05/17.

    http://dev.eclipse.org/viewcvs/index.cgi/%7Echec ko ut%7E/jdt-core-home/r3.0/main.html#updates

    Instructions are there for downloading and maintaining the most recent version of Cheetah via the Eclipse Update Manager, which will install and update any installed version of this plugin once installed.

    Currently supported include JCK 1.5 compliance, claiming, at the time of writing, 97.32% (271 test failures remain) compliancy; broad support for most of the generic types functionality (except covariance), and support for the enhanced for loops (but missing autoboxing, enumerations, static imports, metadata.)

    It is unfinished; it won't make 3.0 release, but will hopefully reach feature completion around the time that JDK 1.5 is actually released.

    --
    -- A mind is a terrible thing.
  12. What? by glenroe · · Score: 2, Informative

    The latest status report on the eclipse site as of 10am CDT says

    Friday June 25, 2004 10:15 EDT Status: A rebuild of RC4 will happen at 12:00 EDT to include last-minute doc problems (only).

    The release is due some time next week.