Slashdot Mirror


First Thoughts on the Eclipse IDE?

OpenSourcerer asks: "Has anyone used the opensource IDE Eclipse. Initial impression is that of a slightly slow but very modular and configurable IDE. Anyone else has any experience using this?" I must say that the idea is novel enough, instead of building an environment around a specific language/compiler, you build a framework and have plugins support the specific features that you want. Java development tools have already been released and it looks like the C/C++ project is just getting under way. For those of you who have given the Eclipse project a quick look, what do you think?

266 comments

  1. Nice Idea by Renraku · · Score: 1

    Nice idea, having modular plugins, but how will the plugins affect each other? There's potential for a lot of useful applications, but I wouldn't put anything 'mission critical' into it.

    --
    Job? I don't have time to get a job! Who will sit around and bitch about being broke and unemployed then?
    1. Re:Nice Idea by elefantstn · · Score: 3, Insightful

      What sort of "mission critical" things are you talking about when it comes to IDE's? I mean, if it doesn't work, you just take out the offending plugin and do it without it. It's not like an IDE has to be a high-availability server-type thing. Obviously, it can't always be breaking and crashing or productivity suffers, but it's not like one crash of a properly backed-up project is going to end things.

      --
      If it ain't broke, you need more software.
  2. Novel? by istvandragosani · · Score: 2, Offtopic

    What's so novel about this? emacs has been like this for years!

    --
    Go not to the Elves for counsel, for they will say both no and yes
    1. Re:Novel? by Angry+White+Guy · · Score: 1

      But I'd hate to run an entire system through emacs.

      --
      You think that I'm crazy, you should see this guy!
    2. Re:Novel? by Anonymous Coward · · Score: 0, Offtopic

      Yes emacs has various *-mode.el language sensivity modules, vile and vim have equivalents, in the payware category SlickEdit(tm) has a variety of programming language sensitivity modes (including vi and emacs editor simulation modes), the LSE from DEC/Compaq has exchangeable language sensitivity features as well as integration with CMS. Visual Age from IBM has Java/Rexx/RPG/C++ programming language modes as well as hooks into a TeamShare SCM from IBM. In short, if you are contemplating an IDE and that IDE locks you into a specific language then that should indicate that it is time to move on to a better IDE, several exist.

    3. Re:Novel? by Anonymous Coward · · Score: 0

      The idea of plugging your own components into an IDE framework is absolutely NOT novel. It's been tried many times and has usually lost out to the tightly integrated IDEs. Why? Because tightly-integrated components "know" more about each other and are designed to work together more effectively. Of course, this then yields a nicer user experience.

    4. Re:Novel? by Anonymous Coward · · Score: 0

      emacs is a great OS; it just has a lousy editor.

  3. M$ Visual Studio... by gatkinso · · Score: 2, Insightful

    ..accomplishes much of what Elipse is trying to do. I have even used VS to step through Lex.

    --
    I am very small, utmostly microscopic.
  4. Already done... by Anonymous Coward · · Score: 0


    Netbeans.

    www.netbeans.org

  5. VS.NET does it, too by uradu · · Score: 2, Offtopic

    Languages are pluggable and use the same forms designer and property editor. Haven't used it much though, I'll have to see how overall usability of the IDE is in the long term.

    -

    1. Re:VS.NET does it, too by Anonymous Coward · · Score: 0

      OFFTOPIC?!?!?!?!?!?!!
      what the fuck are you editors smoking?!?!?!?!
      HE's TaLkInG AbOuT a FUCKING IDE.

    2. Re:VS.NET does it, too by Hermanetta · · Score: 0

      Mark this down!

      Its offtopic!

  6. Not On Linux by BobMarley · · Score: 4, Interesting

    It runs on linux, but looks like ass, and is slow. It runs and looks *great* on win2k, though.

    Until the very latest devel builds, it was a Motif app (*gag*). They've just started work on a GTK+ version, but it's broooooken. In lots of ways.

    I intend to start working/playing with it, but I'm not a C guy, I'm a Java guy, and can't contribute much to the core of the editor, I'm afraid.

    Conceptually, it's brilliant, and the greatest thing since sliced kielbasa.

    cheers,
    Chris
    http://resumes.dice.com/objectnetworks

    1. Re:Not On Linux by smileyy · · Score: 1

      Umm...the core of the editor *is* in Java. That's the whole point. An open source IDE/platform written in Java.

      --
      pooptruck
    2. Re:Not On Linux by cyberlync · · Score: 1

      Try IBM's JVM for linux. It has a built in jit compiler and a very nice garbadge collection scheme. Overall I have found it to run various Java Apps very well. Even eclipse is none too bad under it.

      --
      I'm a programmer, I don't have to spell correctly; I just have to spell consistently
    3. Re:Not On Linux by 2Bits · · Score: 2

      It runs on linux, but looks like ass, and is slow. It runs and looks *great* on win2k, though.

      Totally agreed. If only it runs as well on Linux as on W2K, I'll be using it everyday. And for god-sake, why Motif (when was Eclipse first developed)?

      And, how about customizable key bindings? I want my Emacs keybindings in Eclipse too.

    4. Re:Not On Linux by noom · · Score: 2, Informative


      Windowing-system specific features aren't Java -- they are implemented natively through a windowing abstraction called SWT (Standard Widget Toolkit) rather than using Sun's Swing toolkit. That's why the system looks different on different platforms, since the appearance of widgets is determined by the underlying GUI implementation.

    5. Re:Not On Linux by Anonymous Coward · · Score: 0
      why Motif

      Why not? Oh, it must be the "ugliness" factor.

      Well, it's not like the standard GTK or QT look any better.

    6. Re:Not On Linux by sunset · · Score: 2, Informative
      The platform-specific features most certainly are in Java. Read the SWT white paper. Native interfacing is used only to get at the raw APIs.

      Indeed, IMO SWT is the most interesting aspect of the Eclipse project!

    7. Re:Not On Linux by _Swank · · Score: 2

      I haven't tried the Eclipse builds, rather only the IBM branded (and modified) version called WebSphere Studio Application Developer. The linux builds for this were only in alpha (they're now in beta) so I can't say they're finished, but the speed wasn't horrible and I can only assume that by the time WSAD (and Eclipse) are in their final states, there will be very little difference in performance between W2K and Linux platforms.

      As for Motif? Probably to maximize platform cross-compatibility. Eclipse was first publicly announced/released (by IBM) late last year.

      Finally the customized key bindings are probably a safe bet. Emacs key bindings are present in VisualAge and oft used so I can only assume that they'll be available immediately in WSAD (but I haven't checked in the builds I've run). If not, they should be addable with relative ease.

    8. Re:Not On Linux by enricod · · Score: 1

      i totally agree.
      I'very interested in the project, and trying to follow its evolution. At the moment it looks "ready" on win32, but not yet on the linux platform (it's very slow and with some problems, for example i could use only the motif version, not the GTK one).
      But i think their architecture, as long as i do understand it, is very interesting!

      Bye

  7. C/C++ by kungfooguru · · Score: 0

    I think the eclipse IDE is nice(cant decide between it and forte, both have the same disadvantage of being alittle slow) but i cant wait for the C/C++ ide, i also hope Borland releases a form of "Kylix" for C/C++. Does anyone know anthing about that.

    1. Re:C/C++ by Anonymous Coward · · Score: 0

      You can download the J2ME version of WSAD here -

      http://www.embedded.oti.com/download/zone/?z=72

      It has a couple of sample C projects in it.

  8. Not so novel by Anonymous Coward · · Score: 0

    Codewarrior (which has been available for Linux for years, as well as for Mac OS and Windows) uses this exact same approach, plugins for each language, the linker, etc.

    If I remember correctly, they had a plug in for the front-end of each language, as well as the back-end, so you could modularize the CPU-specific optimizations across languages. Might be talking out my ass, though.

  9. I can't believe a Java app looks this good by GGardner · · Score: 5, Insightful

    Eclipse is the best looking Java app I've ever seen. Congrats to IBM for taking the bold step of not using AWT/Swing, and replacing it with something decent (SWT/JFace).

    1. Re:I can't believe a Java app looks this good by Anonymous Coward · · Score: 0

      This SWT link in the article makes a great case for deterministic finalization (a la C++'s destructors and C#'s using resource clause) and not using Java's finalizers.

  10. What about Komodo from ActiveState? by MadCow42 · · Score: 3, Informative

    Isn't this what ActiveState is trying to do with Komodo?

    I use Komodo for all my at-home development of Python/Perl/HTML/Javascript/etc, and actually quite like it.

    MadCow.

    --
    I used to have a sig, but I set it free and it never came back.
    1. Re:What about Komodo from ActiveState? by mjstrom · · Score: 2, Insightful

      Unless I am missing something here, Komodo is a commercial product (at least version 1.2+ appears to be) with only one non-commercial license and that applies to "teaching or learning environment only". The regular cost is ~ $300.

      Eclispe is free.

      Expense is bad, Cheap is good, but free is better

    2. Re:What about Komodo from ActiveState? by shayne321 · · Score: 2

      My first response to this was "WTF? Komodo is build on Mozilla, how are they selling it as a commercial app?".. I did some digging, and here are the relative parts of the MPL (available here ):

      3.2. Availability of Source Code.
      Any Modification which You create or to which You contribute must be made available in Source Code form under the terms of this License either on the same media as an Executable version or via an accepted Electronic Distribution Mechanism to anyone to whom you made an Executable version available; and if made available via Electronic Distribution Mechanism, must remain available for at least twelve (12) months after the date it initially became available, or at least six (6) months after a subsequent version of that particular Modification has been made available to such recipients. You are responsible for ensuring that the Source Code version remains available even if the Electronic Distribution Mechanism is maintained by a third party.

      If you look at the very bottom of this page you'll find the link to download their patches against Mozilla 0.9.5. Good luck integrating them yourself with no documentation though.

      Shayne

      --
      Today I didn't even have to use my AK; I got to say it was a good day -- Icecube
    3. Re:What about Komodo from ActiveState? by Anonymous Coward · · Score: 0

      I tried it a couple of months ago on Win32, and found it took quite a while to launch - and even when running, I still found it somewhat pokey - I've got a PIII 500 Mhz, 256 MB RAM, 10 GB hd. But then, that's just my opinion. YMMV.

      Glenn

    4. Re:What about Komodo from ActiveState? by MadCow42 · · Score: 2

      Actually, I've noticed the same thing... however I'm 99% sure that it's the Mozilla code that is so slow launching. Ever notice how other Mozilla apps launch like slugs? (i.e. Netscape, etc.).

      However, on a dual 1.2ghz, it's hardly noticable... q:]

      MadCow.

      --
      I used to have a sig, but I set it free and it never came back.
    5. Re:What about Komodo from ActiveState? by Anonymous Coward · · Score: 0

      Activestate fired their Komodo developer, so what about Komodo?

  11. Thoughts by JMZero · · Score: 5, Insightful

    The problems that come up will be "sins of omission". In order to avoid breaking a generalized interface, plugin makers may not create an interface the way that makes the most sense for a certain language.

    Eg: has anyone used Visual Basic? The interface is built around what the language is good at (and the interface is a main reason for its popularity). While the same functionality could have come via a plugin, likely it wouldn't have. Instead, a tool like the form editor would be bundled with the other resources, rather than front and center in coding. This makes coding other types of projects awkward, but they aren't VB's strengths anyway...

    In short, I think there are advantages to building a UI solely around a specific language.

    --
    Let's not stir that bag of worms...
    1. Re:Thoughts by nis · · Score: 3, Interesting
      Eg: has anyone used Visual Basic? The interface is built around what the language is good at (and the interface is a main reason for its popularity). While the same functionality could have come via a plugin, likely it wouldn't have. Instead, a tool like the form editor would be bundled with the other resources, rather than front and center in coding. This makes coding other types of projects awkward, but they aren't VB's strengths anyway...


      Yes, I have used VB extensively, and I disagree with you. When you use VB for a large project you spend most of the time in the code editor, not the form editor. In fact, many VB style guides recommend keeping the quantity of code in the form modules to a bare minimum (ie: just method, procedure or function calls in the event handlers). There's no reason why the same Visual Basic IDE interface couldn't have been developed from a generalized interface.

      The reason that the VB IDE is so good is because the developers spent more time on improving the environment than on making the internals of the compiler work better. I haven't used it since VB5, but even then, you could compile the same code 2 times in a row and it would yield two different executable sizes.

      I've never used an IDE that I liked aside from VB. The jump to function definition, code completion, and popup argument list features worked better than any other tool I've used. For Java (which is what I use for most programming these days) I like Vim + ctags + ant which is also pretty nice.

      My dream IDE (which Eclipse may be able to become) would integrate a database design / er modeling tool, a UML modeling tool, a code editor, build system, database management tool, and version control. You should be able to put the cursor on a text string that's a stored procedure call, and press a keystroke that would bring up a Database window with the text of the stored procedure which you could modify and then replace on the DB server. Then another keystroke would jump you back to the client code where you call the stored procedure.

      Good luck to those guys.

      -Nissim
    2. Re:Thoughts by JMZero · · Score: 2

      My point is not that you couldn't have arrived at a VB style IDE from a generalized one, but that you probably wouldn't.

      I agree that dumping code in the .frm file isn't a good idea - but the intuitiveness of doing so (double click on a button to add some code) appeals to a lot of programmers - it's just the sort of feature that plays to VB's strengths.

      But it's not the sort of feature that would likely be in a plugin for a generic IDE. Why corrupt a perfectly good form editor by having it spew code into some linked module? The very idea of having code in a .frm would just not fit in with the paradigm of a good generic language tool.

      Anywho, doesn't much matter. And I too hope that they come up with a good project.

      --
      Let's not stir that bag of worms...
    3. Re:Thoughts by Anonymous Coward · · Score: 1, Informative

      Check out WSAD (WebSphere Application Developer)built on top of Eclipse. You might be interested. It has the DB features you want. Add the Rational Rose or TogetherJ plug in and you are in nirvana.

    4. Re:Thoughts by KillerLoop · · Score: 1

      I'm a big VIM fan myself, and fanatically resisted any IDEs for quite a few years.

      If you are into Java, however, you might give IDEA from Intellij a try. Refactoring support, for one thing, and quite a few nifty little things that make programming indeed a whole lot easier.

      Nope, don't work for them, just really really like the product.

  12. it's great by dyregod · · Score: 5, Informative

    i've been using eclipse for 4 months or so and think it's the best IDE i've ever used. I don't think it's slow.. well it's still not a native app. and the motif stuff on *nix is still a bit slow but on windows and with the swt gtk bindings it rocks.

    during the past months i haven't experienced any crashes or loss of data even though i'm on the integration builds.

    to sum it up. a great platform which improves with every release.

    1. Re:it's great by Anonymous Coward · · Score: 0

      Have you tried Intellij's IDEA?

      http://www.intellij.com/

      I was looking for a Java IDE and I tried both Eclipse 1.0 and Intellij IDEA. I strongly prefer IDEA 2.5 over Eclipse 1.0

    2. Re:it's great by BobMarley · · Score: 1

      Now IDEA, there is a seriously *great* app for developer productivity. I love it. It's the first development environment that has kept me from XEmacs/JDE for more than a couple weeks. Unfortunately, it's not free. I've been riding along on EAP and eval licenses for a couple months, and my last eval license is about to expire. I'm out of work, so don't have the US$200 to cough up for a license, but you can bet I will as soon as I can.

      cheers,
      Chris
      ICQ UIN#21740987
      http://resumes.dice.com/objectnetworks

  13. I've tried all of the builds, all crash by Anonymous Coward · · Score: 0

    I've got RH71, none of the Eclipse builds work without crashing every 5 minutes or so.

    1. Re:I've tried all of the builds, all crash by Anonymous Coward · · Score: 0

      Did you report this to the newsgroup? The eclipse folk would probably be very interested in investigating this and fixing it.

    2. Re:I've tried all of the builds, all crash by Anonymous Coward · · Score: 0

      No, I'm not a beta tester.

    3. Re:I've tried all of the builds, all crash by Anonymous Coward · · Score: 0

      Nightly builds or the stable 1.0 and periodic integration builds?

  14. Great idea ... not so great in practice by zaqattack911 · · Score: 3, Insightful

    I tried this this app a few weeks ago, it's modular and configurable and has potential. It actually runs fairly fast under windows because they implemented their own (native to windows) GUI api (not Swing which is slow as hell). Basically I spent the whole time experimenting with just the Java GUI library they supply with it because I'm tired of watching my Swing apps chug along. As far as IDEs go... I work faster in others, much faster.

    1. Re:Great idea ... not so great in practice by Anonymous Coward · · Score: 0

      I can run Swing applications slowly, on a P100/40MB/Win95B laptop.

      On what platform do you swing apps "chug along"?

    2. Re:Great idea ... not so great in practice by Anonymous Coward · · Score: 0

      On what platform do you swing apps "chug along"?

      Any and all. Is that specific enough for you?

      (The first step is denial.)

    3. Re:Great idea ... not so great in practice by zaqattack911 · · Score: 1

      even on my p700mhz swing is quite a bit slower than other windows apps. Just the nature of java really.

  15. What was wrong with emacs? by billtom · · Score: 5, Insightful

    From the project page:

    "an open extensible IDE for anything but nothing in particular...[value comes from] plug-ins that "teach" eclipse how to work with things"

    Isn't that one description of emacs as well. Emacs has a, probably, justified reputation as being hard to use and extend. But is it really going to be that much easier to write extensions for Eclipse? And are those extension writers really going to make the extensions easy to use and with a consistant user interface? I have my doubts on both counts.

    And the subject line was rhetorical.

    1. Re:What was wrong with emacs? by GeorgieBoy · · Score: 3, Informative

      Eclipse is designed for a much broader audience than Emacs. In addition, it's a cross-platform app, written almost entirely in Java (with the exception of JNI hooks for access to "native" widgets for Windows/Motif/GTK+).

      Eclipse is also being used as the basis for a large number of IBM development products (Websphere Studio Application Developer, Websphere Studio Device Developer [for embedded systems], etc. The learning curve for Emacs is a bit steeper than Eclipse, as well.

    2. Re:What was wrong with emacs? by noom · · Score: 0, Flamebait


      The problem with emacs is that you have to extend it using LISP (elisp, sorry).

      And that sucks.

      With Java, at least, you get to take advantage of an active developer communitity and lots of compatable (and open-source) components available.

    3. Re:What was wrong with emacs? by haruharaharu · · Score: 4, Insightful

      Eclipse is designed for a much broader audience than Emacs. In addition, it's a cross-platform app

      This makes me giggle. Emacs is quite the cross platform app - it runs on just about anything that will run a display and the interesting bits of it are done in lisp - every bit as machine independent as java.

      --
      Reboot macht Frei.
    4. Re:What was wrong with emacs? by SerpentMage · · Score: 1

      Well I think Eclipse is what a "next generation" emacs could be. While Emacs is useful it is not my sort of tool. I would much prefer a Visual Studio type of tool. I guess it is what you are used to.

      --

      "You can't make a race horse of a pig"
      "No," said Samuel, "but you can make very fast pig"
    5. Re:What was wrong with emacs? by chetohevia · · Score: 1

      GIDE/Anjuta2 has the same strategy of plugin-centric-ness. it's a good design. not novel, but good.

    6. Re:What was wrong with emacs? by Anonymous Coward · · Score: 0

      The eclipse tool can be used to create much more than text documents that are simply input to a compiler. You're supposed to be able to create anything, graphically or textually with it. How can you graphically create a set of business rules and deploy those business rules using emacs?

    7. Re:What was wrong with emacs? by dollargonzo · · Score: 1

      learning curve steeper? maybe...

      usefullness and functionality and speed of use and easiness AFTER you've learned it? we shall have to see. it seems that THAT would be the plugins job..so i guess someone could make a plugin that could have all the emacs keycodes. or maybe i'm just dreaming

      QED

      --
      BSD is for people who love UNIX. Linux is for those who hate Microsoft.
    8. Re:What was wrong with emacs? by kovacsp · · Score: 1

      I suppose we'll see an "Employee Motivation" plugin shortly, so that we can implement all those graphical business rules at the push of a button.

    9. Re:What was wrong with emacs? by Ymerej · · Score: 1

      The learning curve for Emacs is a bit steeper than Eclipse, as well.

      A learning curve is a graph of knowlege as a function of time. So if a curve is "steep" as you say, then after a short amount of time, you have learned a lot.

      So that means that Emacs is easier to learn, right?

      It annoys me when supposedly techy people who should be familiar with graphs misuse the term "learning curve".

    10. Re:What was wrong with emacs? by Anonymous Coward · · Score: 0

      No, the expression makes perfect sense if your axes are knowledge and difficult of acquisition.

    11. Re:What was wrong with emacs? by Dun+Malg · · Score: 1

      Who says time is the X axis?

      --
      If a job's not worth doing, it's not worth doing right.
    12. Re:What was wrong with emacs? by Ymerej · · Score: 1
      A lot of wrong things make perfect sense if you start with the wrong assumptions.

      Check out this page: link, where there is the question:

      7.Technically, a "steep learning curve" would be one in which...
      no learning whatsoever has occurred
      learning has been fast
      learning has been slow
      learning has been steady, until levelling off
      massive forgetting has occurred

      The correct answer is "learning has been fast", and the explanation is:

      You picked...
      learning has been fast

      Yes. Contrary to the usual (mistaken) use of this phrase, a "steep" learning curve--one which rises rapidly--would indicate rapid learning. Probably the reason people misuse the phrase "steep learning curve" is that they are influenced by the word "steep," so they think it means difficulty learning, like the difficulty walking up a steep
      hill.
  16. Just used the java by adamy · · Score: 3, Insightful

    I did a review of a few of the IDEs out there ,primarily for their java stuff. Based on my short try out, Eclipse wasn't wuite there for the Java stuff, but that would have been the plug in. I ended up with IDEA, and we'll probably have a few people here singing it's praises.

    I think that the IDE still really needs to understanf the language to be effective, but maybe the plug-ins will solve that.

    The cool things in IDEA, and I would love to see in Eclipse, is the refactorings, the ability to have multiple configurations for running and debugging in a single project (nice for unit tests), and the ability to run one program while debugging another, great for client-server type programming (If you view Servlets as the client, and EJBs as the server, but would work for other stuff as well.)

    Yes I looked at netbeans. I just don't have the desktop programming power to make it run fast enough,especially doing a JBoss recycle. but I'll periodically re-evalute the options for my shop.

    --
    Open Source Identity Management: FreeIPA.org
    1. Re:Just used the java by Anonymous Coward · · Score: 2, Informative

      Eclipse has all the functionality you claim it hasn't, sans the EJB plugins. I bet you didn't do the tutorial! :-) If you want EJB, go for the ultimate development experience with IBM WebSphere Studio Application Developer, which is built on top of Eclipse. Do the tutorials on *that* and you'll never look back.

      Make no mistake - Eclipse is the next generation IDE, the direct decendant of IBM:s VisualAge Java. It's fast, extensible, comes with excellent documentation and with an eager development team.

    2. Re:Just used the java by gss · · Score: 2

      I really like IDEA, it's by far the best java IDE out there. I just wish it had more acceptance out there. I was unable to convince my company to give it a try since there's other no cost IDE's out there.

      So I'm hoping Exlipse will evolve into something as good as IDEA. The thing that really bugs me about Eclipse is that you have to use the mouse for everything. IDEA has all the time savers!

    3. Re:Just used the java by dollargonzo · · Score: 1

      IDE, eh?

      M-x mode-xxx

      QED

      --
      BSD is for people who love UNIX. Linux is for those who hate Microsoft.
  17. First Impressions by peterdaly · · Score: 4, Informative

    I used for a few days to see if I liked it. I ran it on Linux. The thing I hate the most was the user interface speed, and look. IBM didn't use standard AWT and Swing to create the user interface, but some IBM propriatary package. Not only does this seem to make it slow, but it is also God aweful on Linux.

    Frankly the features may be better than anything else (free) on the market, but they can't make up for the UI. Currently I am using a demo of IDEA, and am quickly falling in love with it. Fastest Java IDE I have used to date, which isn't saying a lot.

    IBM has to come up to speed a bit with the UI in order to compete on linux. Until they do, I will be staying well away from it.

    -Pete

    1. Re:First Impressions by Anonymous Coward · · Score: 0

      It's not 'proprietary', it's 'free and open source'. But you're right, it's not AWT/Swing. It is worlds faster than AWT/Swing in most respects, so if you're seeing slowness, it isn't necessarily the fault of the widget toolkit. It's implemented on top of motif, just like AWT/Swing on Linux, but there's also a GTK+ port that's gaining steam. It's still got some bugs but it's worlds faster than the Motif version; try it out.

    2. Re:First Impressions by dyregod · · Score: 1

      well.. first of all.. the gui package (swt) is not propriatary. it's opensource as well.. the source is included in the distribution. second. wait for the gtk, osx, qt? bindings to show up that'll improve things on *nix.

    3. Re:First Impressions by sdearth · · Score: 1

      Actually, SWT isn't proprietary (nothing is, Eclipse is an open source project.) It was simply designed to get around some of the limitations of existing Java GUI approaches. I've never used it on Linux, but the GUI performs well on W2K. Once a plugin is loaded, switching between components is actually very quick.

  18. Where the heck? by spatrick_123 · · Score: 0, Offtopic

    Where the heck is the Intercal plug-in? :-)

    1. Re:Where the heck? by Phork · · Score: 1

      and more importantly, where is the brainf*ck plugin?

      --
      -- free as in swatantryam - not soujanyam.
  19. netbeans.org by Anonymous Coward · · Score: 1, Informative

    Novel? Huh? Checkout www.netbeans.org. It's modular, open-source, and has been getting fast/frequent updates. It's written 100% pure java. Sun is using it as a backbone for a Fortran/C++ IDE, also http://www.netbeans.org/servlets/NewsItemView?news ID=145

    1. Re:netbeans.org by V.P. · · Score: 2, Informative

      Check out this article for some political background on Netbeans vs. Eclipse. Does not go into technical details unfortunately.

    2. Re:netbeans.org by jpoley · · Score: 1

      Netbeans
      + has UI builder
      + works on all platforms
      - no more object browser (this is very bad)

      Eclipse
      + has refactoring
      + has real time compiling
      + shows class or method usage (very useful)
      + works with C++
      - no UI builder
      - slow on linux
      - no mac support

      Both have
      + Code completion
      + ant integration
      + modules

      in the end.. eclipse is much better at this point.
      (unless you need UI)...

      --
      Jason Poley - in theory there is no difference between theory & practice, but in practice there is.
    3. Re:netbeans.org by Lozzer · · Score: 1

      Last I looked, the object browser is a downloadable module from the update center. Not that I use it - so it may not be what it used to be.

      --
      Special Relativity: The person in the other queue thinks yours is moving faster.
  20. screenshots? by Nick · · Score: 1

    Am I not looking hard enough or was there no screen shots to be had?

    --
    Fuck Ajit Pai
  21. VIM? by ntr0py · · Score: 0, Offtopic

    Will I be able to plug Vim into it as the editor? Personally, I don't think I could get any work done using any other editor, or at least similar keybindings.

    1. Re:VIM? by noom · · Score: 1


      Actually, you can do that. SWT (the widget toolkit) is implemented with JNI, so you can use as much of the underlying window-system's functionality as you want. On windows at least, you could probably wrap Vim with a COM object and embed it into the browser. I guess you could do the same thing with CORBA + GNOME on linux, but I'm not particularly familiar with those technologies.

      Incidentally, if you do embed Vim into eclipse, I'd probably use it too.

    2. Re:VIM? by KeyserDK · · Score: 0

      Bonobo does the trick for vim in evolution =).

      In case you seen it yet =).

      --
      still reading?
    3. Re:VIM? by Anonymous Coward · · Score: 0

      Why would anyone want to embed 20 years old editor which was designed to work within limits of extremely primitive hardware in 1980, in a new IDE ?

    4. Re:VIM? by Anonymous Coward · · Score: 0
      Because nobody bothers to write good text editors anymore. Compared to vi and emacs, the text editors built into most IDEs (let alone standalone ones) tend to have limited functionality and potential for customisation, broken keybindings (basic windows-style cut and paste, plus miscellaneous others thrown in anywhere - vi's may be bizarre, but at least they have some logic to them), and worst of all, over-reliance on the mouse, which relly slows down fast typists, and breaks flow.


      Much as I love a lot of these rich IDEs, I keep going back to older (more mature?) editors because of these factors - the IDEs just aren't as comfortable as code-writing environments. Which is a shame, in many ways.


      Plugging vim into a set of components implementing the non-editor bits of the IDE gives you the best of both worlds.

  22. Its cool... by Anonymous Coward · · Score: 0

    Too bad it runs like ass on the celeron 400 I have at work...

  23. screenshots.... by Anonymous Coward · · Score: 0

    anyone?

    1. Re:screenshots.... by kungfooguru · · Score: 1, Informative

      Ill have some links to screenshots on oob soon, just have to get the damn thing to run with out crashing, :). Check it out around 4:30 eastern time.

  24. Eclipse by cyberlync · · Score: 3, Interesting


    I have used it for a little while now and I have to say it is pretty nice. It includes allot of the best features of Visual Age for Java and makes those available for other langauges. It is a bit slow, but as Java apps go its not bad at all. Compared to JBuilder or Forte its veritable speed deamon (althow start up is rather slow).

    --
    I'm a programmer, I don't have to spell correctly; I just have to spell consistently
  25. bah, best "IDE" is X-Windows by 0WaitState · · Score: 1

    The most transparent (as in instantly responsive, and requiring no mental effort expended on performing rote tasks) IDE is two text editor (I favor emacs, but that's another rant) windows side by side on a 21 inch monitor, and half-a dozen xterms with shell prompts. Set up your repeated commands each in a shell, such that a trivial two-keystroke command will execute them. Important: set your mouse focus to be location based, not requiring a click to activate a window.

    Thus, the only time your hands need to leave the keyboard is to make a vague mouse "gesture", moving to a general area of the screen to place the cursor in an xterm. None of this hunting through pulldown menus for the cryptic command that does desired variation of "Make (force | clean | all | libraries | autogen)".

    A side benefit is that you're using gnu-make to do your builds (unless you're an idiot), so there's no bullshit build dependencies on somebody's favorite IDE.

    --

    Remain calm! All is well!
    1. Re:bah, best "IDE" is X-Windows by istvandragosani · · Score: 1
      Dude! That's exactly how my IDE works! Except make that several xterms across several desktops under X.

      --
      Go not to the Elves for counsel, for they will say both no and yes
    2. Re:bah, best "IDE" is X-Windows by smileyy · · Score: 1

      Except for the fact that make is inherently evil. If you meant ant for Java related development, then I'd mostly agree with you. The upside to Eclipse is that it has ant integration, meaning you can develop both from within Eclipse and a command-line framework.

      --
      pooptruck
    3. Re:bah, best "IDE" is X-Windows by Anonymous Coward · · Score: 0

      that's my favorite way as well. My minor adjestment is that i have alt-tab keybound to switch windows, no mouse needed =>

    4. Re:bah, best "IDE" is X-Windows by istvandragosani · · Score: 1
      I should also mention that when I am writing documentation or some other bit of doggerel, I use the exact same set up, emacs, xterms & make (building with LaTeX underneath instead of gcc).


      I have gone without using a word processor on Linux for well over a year now. :-)

      --
      Go not to the Elves for counsel, for they will say both no and yes
    5. Re:bah, best "IDE" is X-Windows by footility · · Score: 1

      "the only time your hands need to leave the
      keyboard is to make a vague mouse \"gesture\",
      moving to a general area of the screen to place
      the cursor in an xterm."

      man, when I'm in code-mode, I push the mouse tray
      under the desk (and use L_META+TAB to cycle focus)
      after I get my 6 xterms spread properly on the
      workspace. Sawfish /is/ the most effective window
      manager around -- http://www.sawfish.org/ -- try it
      out and watch your efficiency increase.

      Don't get me wrong, there is a place for gui
      things, but once the brain gets fully engaged,
      I do not want anything more than the keyboard
      between me and my design.

      b

      --
      What f*ing box!?!?
    6. Re:bah, best "IDE" is X-Windows by Anonymous Coward · · Score: 0

      Actually the BEST setup would be as you describe, but in a Window Manager (such as Ion) that allows you to switch windows easily with the keyboard, and thus you NEVER have to take your hands off the keyboard.

      My setup: Ion, with 2 desktops. Desktop 1 is split down the middle into 2 frames. The frame on the left holds a vim, an xterm or 2,and possibly a window to show documentation (a browser for html documention, possibly a PDF viewer, man pages, what have you). Frame on the right holds a vim and an xterm or 2. Desktop 2 is all one big frame with an xterm or 2 and possibly a browser. I can do things so quickly with this setup that I am forced to laugh when I look at people hunting around through menus and clicking little pictures. Unfortunately I have only a 19-inch monitor but hopefully that situation will soon change.

    7. Re:bah, best "IDE" is X-Windows by Anonymous Coward · · Score: 0

      So you're saying you like the feature in Eclise that provides hot-key navigation of all open editors and view without using the mouse? I find navigating the open views and editors in Eclipse is very easy with the keyboard, although the key combinations are not (yet) customizable like they are in sawfish.

    8. Re:bah, best "IDE" is X-Windows by 0WaitState · · Score: 1

      Except for the fact that make is inherently evil. If you meant ant for Java related development, then I'd mostly agree with you.

      Getting off-topic here, but what's so evil about gnu-make w/ java? I've been using it for a couple years with java, including EJB-based projects. Ant kind of looks like a solution in search of a problem.

      --

      Remain calm! All is well!
    9. Re:bah, best "IDE" is X-Windows by V.P. · · Score: 2, Insightful
      If you write a typical Makefile for Java the way you do it for C/C++ (with rules for .java.class, dependencies etc.) make takes much too long on any largish project.

      This is because it invokes javac (or whatever compiler you're using) once for every changed file, and javac is slow as hell to startup (create a new VM, load the compiler classes and so on).

      Ant only invokes javac once, reusing the same VM, thus saving you tons of time.

    10. Re:bah, best "IDE" is X-Windows by 0WaitState · · Score: 1

      Good point, and one I hadn't realized. But it shouldn't be that hard to set up rules that accumulate the java filenames needing rebuilding, and then run the list through a single javac instance, at least on a per-directory basis.

      I'll try that today...

      --

      Remain calm! All is well!
    11. Re:bah, best "IDE" is X-Windows by Anonymous Coward · · Score: 0

      Some of us have realized that most of the important commands in the menus have keyboard shortcuts. In Visual Studio, my hands dont leave the keyboard. At all.

    12. Re:bah, best "IDE" is X-Windows by Anonymous Coward · · Score: 0

      I use a trackball. I have tried the all keyboard approch, but I always seem to go back to the stupid trackball. Nice thing about the trackball, is that I don't need to waist any crainial CPU cycles chasing the mouse all over the place. I always know where it is. I will give sawfish a try. I have been using IceWM alone or on gnome for awhile now. I like its lightness of weight and the keyboard accesibility of all of its features. I use CDE at work on my HP-UX machine. I plan on changing this. How does Sawfish compare to IceWM? BTW, I also used and liked Xfce. When Gnome gets to friggen resorce hungry for what I am doing, that is what I use. I often have 20 or more gvim sessions going, so a good iconbox is manditory. This is were pure IceWM fails.

    13. Re:bah, best "IDE" is X-Windows by aminorex · · Score: 1

      That's why Makefile-based Java projects should
      use jikes instead of javac.

      --
      -I like my women like I like my tea: green-
    14. Re:bah, best "IDE" is X-Windows by ikekrull · · Score: 2

      For my current Java project, my IDE consists of NEdit plus a couple of supporting perl scripts which handle compiling, .war-ing and rebuilding my project, along with restarting tomcat (though Tomcat 4.0 doesn't need to be restarted when your classes change i hear)

      my 'build.pl' invokes javac once for all the files that need compilation - it checks my source folders for changed timestamps and recompiles all the changed files with one invocation of 'javac'.

      NEdit is a hell of a lot faster than JBuilder's editor, stdout isn't as slow as molasses like it is with both netbeans and JBuilder (haven't tried Eclipse yet) and i don't miss the 'IDE' features at all, though during initial development the auto-completion and GUI interface builder might come in handy.

      My litte psuedo-IDE doesn't have all the features of JBuilder,Netbeans or Eclipse but its only about 100-200 lines of perl altogether and gets the job done perfectly.

      My next project will be developed using Project Builder on OS X, which while not super-fast for java development , is complete, with a decent editor (though it lacks auto-complete, unless i have missed the menu option to turn this on) and stable with a very nice GUI interface builder.

      --
      I gots ta ding a ding dang my dang a long ling long
    15. Re:bah, best "IDE" is X-Windows by V.P. · · Score: 1
      my 'build.pl' invokes javac once for all the files that need compilation - it checks my source folders for changed timestamps and recompiles all the changed files with one invocation of 'javac'.

      The problem with that is that there may be files that were not changed, but still need to be recompiled (suppose for example you remove a public method from class A, and you're using that method in class B - how does your perl script discover that B.java should be recompiled, even if it has not changed?)

    16. Re:bah, best "IDE" is X-Windows by smileyy · · Score: 1

      If timestamp checking of particular files is all he's doing...well, javac does that for you for free. So I'm not sure what the point of the grandparent post would be.

      And ant is still nicer. =)

      --
      pooptruck
    17. Re:bah, best "IDE" is X-Windows by Anonymous Coward · · Score: 0

      Hey, dude, if it continue like that pretty soon you will switch to ASM with ed and then possibly teletype.
      Looks like GNU generation is actually proud of resisting progress ...

  26. so, uh.. by Xzzy · · Score: 1

    These guys basically just reinvented Windows then, right?

    They advertise that this program has the ability (given proper plugins) to read any content type, modify it, and keep everything in a tidy package to present a uniform interface to a user. You could seriously modify their product description and replace "plug-in" with "application" and you could describe pretty much any OS in existence.

    Maybe I'm just hard to impress. But it seems to me the last thing anyone needs is yet another monolithic application that tries to do everything.

    1. Re:so, uh.. by Anonymous Coward · · Score: 0

      The OS replacement is the Java platform itself. It controls threads, processes(thread groups), security, I/O, network, GUI and whatever else the OS should do.
      Eclipse just uses very smart the Java platform capabilities to build the ultimate IDE to date (yeeah Emacs, I know). Language neutral, content neutral, pluggable, with debuggers and so on.

  27. Initial impressions on the IDE by valkadesh · · Score: 1
    I can't but confirm the initial impressions on the IDE. I haven't used it for long, but I have read some of the tutorials on eclipse.org. It seems that by using their own widget toolkit (SWT? - can't remember the name now) they have obtained something faster than a Swing app, and prettier than an AWT one. Writing a plug-in for the framework doesn't seem too difficult, too.


    I was also thinking about trying to fetch the source code to gcj, in order to have a more responsive app. Has anyone tried this yet?

    1. Re:Initial impressions on the IDE by Steveftoth · · Score: 2

      don't bother with gcj, the hotspot compiler is much better. I tried to compile a program of mine with it. It just ended up crashing due to memory problems. Besides, your application has to be jdk 1.1 compliant and NOT use any awt to work under gcj.

      I ran a micro benchmark (not the best way to test something BTW) and it ended up causeing the gcj garbage collector to fail with a seg fault because I created too many objects ( millions ).

    2. Re:Initial impressions on the IDE by aminorex · · Score: 1

      Versions of gcj before gcc 3.0.1 were essentally
      unusable. It's pretty solid now. The hotspot
      compiler is better still, but it doesn't let
      you deliver native code, or transparently intercall
      between Java and C++ classes. libgcj is pretty
      much JDK 1.2 compatible now. Yes, there's no AWT
      or Swing.

      --
      -I like my women like I like my tea: green-
    3. Re:Initial impressions on the IDE by Steveftoth · · Score: 2

      Have you used the gcj in any projects?

      I'm not brave enough to venture into the wilds of gcj.

  28. NetBeans by DGolden · · Score: 3, Informative

    Irritating wheel-reinvention, to an extent - NetBeans/Forte covers a lot of the same ground for pluggable IDEs - NetBeans 3 already supports Java, various scripting languages, XML, CVS, and has branched out into C/C++ support, and has a mature plugin API that works very well, based on dropping JavaBeans components conforming to particular interfaces into the IDE.

    And, worst of all, despite Eclipse's much-vaunted "It's not Swing/Awt!" approach, I've found that the Netbeans Swing UI actually seems to be pretty good on my Linux box, while I've been hearing reports of Eclips'es GUI sucking on Linux.

    In Eclipse's favour, it'll probably inherit VisualAge's GUI Beanbox from IBM, and that's much better than forte's Beanbox.

    So far I haven't seen any evidence of cooperation between Eclipse and NetBeans. Sigh.

    --
    Choice of masters is not freedom.
    1. Re:NetBeans by DGolden · · Score: 1

      Bah! netbeans

      --
      Choice of masters is not freedom.
    2. Re:NetBeans by Roullian · · Score: 2, Insightful
      I've been using NetBeans for over a year now, and I of course tried Eclypse as soon as it was released.


      For a short period, I found Eclypse interesting, but it has the same problems as NetBeans (SLOW!!), and it doesn't have has much features : Netbeans has synchronization between an interface and the classes that implement it, an import statement wizard, integration with Gentlware's Poseidon UML, etc...


      I know it is good to have many different alternatives (otherwise why Linux?), but in that case I'm afraid it will take away some developpers from Netbeans, which would really be a mistake.


      This reminds me of the old Gnome vs KDE flameware (not to talk about emacs vs Vi).

  29. It's nice, but... by Toastchee · · Score: 3, Informative

    You can't change the background color of the Java editing pane. Sounds silly, but important to me.

    It has a cool feature of saving your recent changes. You can go back and diff the current file with all the changes you have saved and insert a previous change on a per-method basis, for example. Way better than unlimited undos, which a lot of editors have. Kind of a mini-source control available for those "oh shit" moments of deletion. You can set how long previous changes are saved. Neato.

    Appending the classpath was unintuitive. I had to add a variable in a pref somewhere and then reference it in my .classpath file in the project. WTF?

    The views were very cool. You could switch among different views of your project at the click of a button. But I couldn't get the font small enough for my liking.

    Only one real refactoring tool, extract method, is available. I can't remember if I got it to work or not.

    But, in the end, I am going to spend actual $$ for Idea's IntelliJ - http://www.intellij.com. It's only $200 until 1/10. This is truly the Java editor of the gods.

    Try it, you'll see. (I don't work for em.)

    (this is my first post to /.)

    1. Re:It's nice, but... by Garc · · Score: 3, Informative
      Appending the classpath was unintuitive. I had to add a variable in a pref somewhere and then reference it in my .classpath file in the project. WTF?

      Try right clicking on the Java Project, and selection Properties. There should be a Java Build Path option allowing you to add stuff to your .classpath file with a GUI, if that makes you feel better.

      regards,
      garc

    2. Re:It's nice, but... by dubl-u · · Score: 2

      But, in the end, I am going to spend actual $$ for Idea's IntelliJ - http://www.intellij.com. It's only $200 until 1/10. This is truly the Java editor of the gods.

      I'll give you an amen on that.

      Although I've tried a lot of IDEs for Java I always stuck with a good text editor and a command line. IntelliJ's Idea is the first one that I thought was worth the trouble.

      I paid $400 for my copy and it was entirely worth it just for the refactorings. Heck, the cross-project rename was worth the money you can click on a method or variable and safely rename every use of it, while leaving other symbols with identical names untouched.

      As a bonus, it doesn't have a single "wizard", "bean generator", or other crutch for soft-headed developers. It seems to be made by geeks and for geeks, without a single marketing person involved. I'm sure once somebody with an MBA gets control of it the project will be doomed, but for now it kicks major bootay.

  30. Gawd awful slow by New+Breeze · · Score: 2, Interesting

    I was really positive about the technology it's built on from reading about it. Unfortunately when I installed it on my RedHat 7.2 box I got a rude shock... Even pure Java editors like Jext and Forte were blindingly fast compared to Eclipse. The box is a dual PIII 450 with 512 megs of ram, and Eclipse took more than a minute to open, then I could go get a cup of coffee between screen refreshes. I was the only one logged in and I don't run any servers on it, so the box was definately not low on resources.

    I heard similar things from other people trying to use it under Linux and decided to leave it for a while. Have any workarounds been found?

  31. How is this different from Netbeans/ Forte? by bobaferret · · Score: 1

    Isn't netbeans/forte the same thing, an ide base, with alot of developer plugins floating around it? It's based on a Java core and not a C core, but other than that, is eclipse that same or even more modular..?

  32. Re:screenshots? - HERE! by Anonymous Coward · · Score: 3, Informative

    screenshots can be found here :o)

  33. Tried it for an hour, went back to XEmacs. by Arrgh · · Score: 1
    I liked Eclipse for the most part... It had some of the good features of VisualAge but was less annoying and didn't hide all your code in a repository database.

    However, there's a feature of the Java and/or JDE modes in XEmacs that I've become unable to live without:

    When you hit Tab, it doesn't necessarily insert some fixed number of spaces or tabs. It simply indents the current line properly. You know immediately that you're missing a bracket or a semicolon when you hit Tab and:

    • Nothing happens, or;
    • The line gets indented bizarrely.

    It would probably only take me a few days to adapt to a new editor, but why would I bother? :)

  34. Screenshots by xee · · Score: 1

    A GUI development environment... WHERE ARE THE SCREENSHOTS?!?!?! I wanna smack the guy who thought of building an IDE and not having screenshots on the program's web site. What kind of bass ackwards logic is that? Sure, i can get like 50 different versions of the source code, but i can't see the interface until after I install the program? How am I supposed to know if it's worth the trouble of compiling it all? How am I supposed to know if I'll like the interface? I just don't get it.

    Some of these open source projects really need to get their rear in gear and start trying to sell their stuff. And I don't mean sell it for money, i just mean convince people that they should use the program. How am I supposed to know if this program is right for me? Sometimes it seems like we (the open source community) go to the other extreme from Micro$oft. They focus 90% of their efforts on convincing you that their stuff is right for you, and only put like 10% effort into the actual product. Open source projects constantly produce better quality products than Microsoft, yet so many people still use MS-Crap. Pay a little less attention to who is reading your source code, and a little more attention to who is actually USING YOUR SOFTWARE.

    Personally, I am not going to go through the TROUBLE of compiling Eclipse, or meeting all of the DEPENDANCY requirements of an RPM before I have a taste of the interface.

    --
    Oh shit! I forgot to click "Post Anonymously"...
    1. Re:Screenshots by dyregod · · Score: 1

      why would you need to compile eclipse on your own?

    2. Re:Screenshots by Eccles · · Score: 1

      A GUI development environment... WHERE ARE THE SCREENSHOTS?!?!?!

      Hiding until the slashdotting is done?

      --
      Ooh, a sarcasm detector. Oh, that's a real useful invention.
    3. Re:Screenshots by Anonymous Coward · · Score: 0

      It's worth the trouble, believe me. This isn't just another IDE, this is the result of 40 MUSD worth of research and development by a huge world-class development team, turned Open Source.

    4. Re:Screenshots by bojolais · · Score: 3, Insightful

      The Eclipse project has only been OSS since November 2001. At the project's current state, the developers are probably not very interested in the support efforts of (1) developers who can't compile their development tools, (2) Linux users who can't deal with RPM interdependencies, or (3) developers who primarily pick their development tools based on website screenshots.

      The people using this software should currently be the ones reading the source code... or at least ones capable of doing it. That's the way these projects reach a user-friendly state, rather than sinking into the negative murmurings of a thousand well-meaning users who aren't qualified to touch alpha code.

      Of course, previous versions of the Linux-based UI were based off of Motif... would >you post screenshots of a Motif-based app? ;)

    5. Re:Screenshots by Ranger+Rick · · Score: 1

      Because they only have i386 redhat and windows binaries on their download page...

      --

      WWJD? JWRTFM!!!

    6. Re:Screenshots by Anonymous Coward · · Score: 0

      Here; they're about 1/2 way through the article. Only two of 'em, one for Win, one for Linux:

      http://www-106.ibm.com/developerworks/library/os -p lat/

    7. Re:Screenshots by BobMarley · · Score: 1

      Unless you're running on a different hardware architecture, you shouldn't have any problems running the binary. It's an x86 binary, plain and simple.

      You didn't mention whether or not you're running linux on x86, but seemed to be pretty hell-bent over not being able to run an "i386 RedHat binary".

      I had no problems running it on my homebrew distribution, and I steer as far away from RPM or apt as possible.

      The distribution is a zip archive with a linux x86 binary and some motif libs in it (unless you try the gtk version). Download it. Run it... unless you're not on x86.

      cheers,
      Chris

    8. Re:Screenshots by Ranger+Rick · · Score: 1

      That was exactly my point, I'm on Mac OSX on a PPC laptop...

      Looking a little closer, the source is included in the archive, so I need to download x86 binaries just to get the source, which is a bit silly. =)

      --

      WWJD? JWRTFM!!!

    9. Re:Screenshots by dyregod · · Score: 1

      well since it's all java classes they're not x86 specific. the platform code is swt library and the launcher app... you can do without the launcher. and by the way swt does not support macos x yet.

    10. Re:Screenshots by xee · · Score: 1

      My point exactly. The developers are not interested in several types of potential user. This is a problem. This elitist mentality is what will keep Linux and other open source projects away from Joe Sixpack and his mother/grandmother. Microsoft is a marketing company. We (the open source community) should try to learn from some of their tactics. Microsoft doesn't care who you are -- but they still want you to use their software. If the developers aren't interested in entry-level developers, then they must be trying to convert people to Eclipse from another IDE. Don't you realize how hard that is? Just look at all the die-hard Macintosh fans. ;)

      Secondly, I can compile programs. Compiling an open source project is similar to buying a commercial app. It's an investment in time, rather than money. As with anything you would buy, you would evaluate the product to decide if it is worth its cost. Unless you're a company with a budget for such things, you would have to base this judgement on product literature. Having to compile and install Eclipse before judging weather or not you want to compile and install it is not just paradoxical -- it's plain stupid.

      Furthermore, it's not that I can't deal w/ interdependancies, it's just that it can be a pain the ass sometimes. I am more than happy to install the dependancies of a program i intend to use. I generally dont like installing them before I know weather or not i'll ever use the app.

      Finally, Eclipse is a GUI development environment. As such, a major part of it must be it's Graphical User Interface. A picture is worth a thousand words -- and you can look at a picture a lot quicker than you can read a thousand words. Your third point is a bit wacky. It's a GUI app. If i want to live in Vi, Emacs, Pico, or Ex all my life, then I'll never have to deal with this situation -- true. However, if I want to venture into the world of GUI development environments, i would at least like a taste before I go to the trouble of installing one.

      --
      Oh shit! I forgot to click "Post Anonymously"...
    11. Re:Screenshots by bojolais · · Score: 1

      Read what you want in whatever context you want. You will probably always find OSS developers to be "elitist" if you take comments like mine out of context.

      Eclipse has only been a project since November 2001. That's going on three months.

      The Evolution newsreader is meant to be a mail reader application for the masses. Early in its development, average users were encouraged to NOT use the application. If a product is not ready for production, users that aren't qualify to pore over its code internals should NOT be using it. Granted, Eclipse has undergone development for more than 2.x months... but, it is likely in a state that needs only "elitist" developers (people involved in FIXING it) using it. At some point of stability, OSS projects make stable releases. Those are screenshot material. You are far too quick to judge this project, based on its age. If you still have to compile the project just to view the IDE after production, stable, releases are made, then you can rush to judge the developers.

      Do you call commercial project developers elitist when they don't advertise for you to try their alpha software?

    12. Re:Screenshots by xee · · Score: 1

      Good point. I stand corrected. Sorry about the confusion.

      :)

      --
      Oh shit! I forgot to click "Post Anonymously"...
  35. Would be great if it worked by Anonymous Coward · · Score: 0

    Doesn't work on linux JDK 1.3.1, so I really couldn't tell you how it is. Bug report: http://dev.eclipse.org/bugs/show_bug.cgi?id=5845

    1. Re:Would be great if it worked by BobMarley · · Score: 1

      Qualification: doesn't work on linux 1.3.1 under some as-yet-undetermined circumstances. Works for me. I commented on that bug, read there for details if you like.

      cheers,
      Chris

  36. Couple thoughts from an IBM developer by Johnath · · Score: 5, Insightful

    Heh, I just can't get over the fact that the IDE we've been using internally for the last 6 months is getting so much play on slashdot and in the world-at-large.

    One thing that's important to remember about eclipse is that it is a great deal more than your basic IDE. The pluggability really means that anything you can do in Java (or in principle, any language), you can make eclipse do. My department is focused entirely on using eclipse as an *application platform*. Think big. Yes, you can make it into a C/C++/Scheme/ML IDE, think bigger. Yes, you could definitely write a word processor plugin, and maybe plugin-ize an existing product. Think bigger. There's no reason in principle why you couldn't make a set of plugins that, for instance, made eclipse into something like zope or websphere -- your IDE could let you edit your php/jsp/perl, and then act as your development webserver too, for rapid prototyping. I dunno, I'm just pulling random things out of the air :) The point is, calling it modular might not be... emphatic enough. :)

    As an IDE, it's pretty solid, I definitely encourage java developers to check it out, and as the C/C++ plugins solidify, I expect I'll move to it for my own C/C++ development too, if for no other reason than that I use it at work all the time. :) One thing that is both a blessing and a curse is that it does not (at least, our internal versions do not) come with a repository system a la Visual Age (IBM's older, less extensible Java IDE) -- instead that's up to you - we have teams using basic file system, cvs, cvs over ssh, and CMVC (a defect tracking and team file management tool that I imagine few outside IBM have ever seen. :) A curse in that out-of-the-box, you don't have team-managed repositories working like in VAJ, but a blessing in that you get to set up whatever fool system you like, maybe even keep whatever system you're already using. :)

    Anyhow, just a few thoughts, the previous posts I've seen on eclipse seem to understate its extensibility. It's got the potential to be this decade's emacs - the application that is almost an operating system. :)

    1. Re:Couple thoughts from an IBM developer by smileyy · · Score: 1, Troll

      The lack of a repository is definitely a blessing for no reason other than the fact that no one will be tempted to use it.

      --
      pooptruck
    2. Re:Couple thoughts from an IBM developer by yukonbob · · Score: 1
      • It's got the potential to be this decade's emacs


      Doesn't emacs still fill this role?

      -yb
    3. Re:Couple thoughts from an IBM developer by ddilling · · Score: 1

      VisualAge for Java's insistence on doing its team repository its own way is precisely the reason my company didn't buy it.

      One of the most important features for any development platform, be it merely an editor (although you can't call emacs 'merely' an editor!), up through something like Eclipse, NetBeans or JBuilder, is integration with current practices. Especially in cases where people have potentially invested a whole lot of money in the way they do things already.

      As a more off-topic aside... from the IDE evaluation work I've done, to come up with that recommendation, I'd have to say that the key to that level of integration isn't even pluggability, though that's nice. It's just one simple principle: source code should always be plain text. VAJ's primary, number one sin, right there, was getting that wrong. Everything, absolutely everything, works with plain text.

      --
      Mahnamahna!
    4. Re:Couple thoughts from an IBM developer by bojolais · · Score: 1

      Be careful with your enthusiasm about Eclipse's kitchen-sink capabilities. Look at successes and failures with the Mozilla project, for one. Similar expectations.

      As a side note, you will find many developers with previous coding experience running full speed away from VAJ simply due to its repository system.

    5. Re:Couple thoughts from an IBM developer by xer.xes · · Score: 1

      I don't need an IDE I can write documents in, I don't need an IDE to do my financial administration...

      I just would like to have an IDE with a (semi-)integrated debugger, just like Visual Studio has.. And, a small button to order another pizza and soda... Hehe :)

      --
      xer.xes -- 4181
    6. Re:Couple thoughts from an IBM developer by binner1 · · Score: 1

      Theoretically, if Eclipse is as modular as you say, then the repository system could be added as a module. This still gives you the ability to choose whichever 'fool' system you want, but also makes it nice and easy to integrate.

      -Ben

    7. Re:Couple thoughts from an IBM developer by Steveftoth · · Score: 2

      I d/led it and thought that it was a great editor. I'd use it instead of Forte except for one thing. I don't like the debugger, or maybe it doesn't like me cause I can make the debugger crash like mad. Forte's debugger works great for me. But damn I like the speed of it. It really shows that it's not Java or the JVM that's slow, it's the crazy AWT/Swing interface to the OS that causes java apps to act so slowly.

    8. Re:Couple thoughts from an IBM developer by bing · · Score: 1

      While I feel your pain vis-a-vis VisualAge's use of an "image" to store source rather than accessing files on disk (especially since, prior to v3.5.3, it tended to mangle the sources between exports and STILL makes a mess of anything you try to do with CVS macros), this is due to VA's origins as a SmallTalk Tool.

      Other that major drawback, though, I love the tool because of all the benefits that come with the image model, such as the constantly-built source tree and the problem browser (I know, I know, if I were a real developer, I'd never have problems ;-) ).

      VisualAge has always been (and will probably continue to be) a work-alike to the VA SmallTalk (or VA C/C++, although I haven't seen or used that one in some years now) toolsets.

      -bing

    9. Re:Couple thoughts from an IBM developer by MSBob · · Score: 2

      Yes, plugins are great but what you're touting here has been done long time ago by your competitors: Borland. JBuilder has its api for plugin development called OpenTools. With OpenTools you can make JBuilder do anything. And when I say anything I mean it. Open Tools is basically your own java code called by JBuilder when the user performs an action defined in the OpenTool itself. For example I wrote multiple plugins that add themselves as menu items to the Project menu in JBuilder and run some code parsing and display results in the info pane.

      --
      Your pizza just the way you ought to have it.
    10. Re:Couple thoughts from an IBM developer by MulluskO · · Score: 2

      Emacs Supported Platforms

      Eclipse looks like it's well suited for use on windows, which Emacs really isn't.

      --

      Too busy staying alive... ~ R.A.
    11. Re:Couple thoughts from an IBM developer by TWR · · Score: 2
      Other that major drawback, though, I love the tool because of all the benefits that come with the image model, such as the constantly-built source tree and the problem browser (I know, I know, if I were a real developer, I'd never have problems ;-) ).

      Take a look at IDEA. It manages to do far more nifty things than VisualAge (refactoring!), and still works with text files alone. Sure, it eats up RAM, but that's cheap ;-)

      -jon

      --

      Remember Amalek.

    12. Re:Couple thoughts from an IBM developer by burner · · Score: 1

      I find this remark totally confusing as (1) the link you provided implies that in fact Windows is supported, and (2) I used Emacs on Windows extensively with JDE(E) until I quit the Industry for grad school this fall. Emacs on Windows is quite well supported, and runs quite nicely. You can even use gnuserv to keep a single instance of emacs running as you load in new files via Explorer.

      mike

      --
      MRSH-Recording device, corned beef sandwich with kraut, seafaring bird, and the foamy top of a beverage.
    13. Re:Couple thoughts from an IBM developer by burner · · Score: 1

      I really feel kinda silly replying to this, but of course, it is modular and you can write a plugin to support any repository you desire. It just so happens the the plugin it comes with supports CVS. Clearcase is the other repository with a well supported plugin.

      --
      MRSH-Recording device, corned beef sandwich with kraut, seafaring bird, and the foamy top of a beverage.
    14. Re:Couple thoughts from an IBM developer by __past__ · · Score: 1

      Funny, XEmacs is one of the first things I install on a windows box I am supposed to get work done on.

      On the other hand - how well is Eclipse suited for use on a text-only terminal?

    15. Re:Couple thoughts from an IBM developer by adamy · · Score: 1

      I just would like to have an IDE with a (semi-)integrated debugger, just like Visual Studio has.. And, a small button to order another pizza and soda... Hehe :)

      well if food.com serves your area, you could probably set something up using wget/lynx to automatically place a pizza order...or httpunit if you like the API. Map this to a button on your editor of choice with a System.exec...

      I don't know of any Pizza places taking orders by email...but that would be cool, and also doable from an IDE

      --
      Open Source Identity Management: FreeIPA.org
    16. Re:Couple thoughts from an IBM developer by Anonymous Coward · · Score: 0

      As a point of interest, Borland is one of the companies on the Eclipse board.

    17. Re:Couple thoughts from an IBM developer by mccrew · · Score: 1
      One thing that is both a blessing and a curse is that it does not (at least, our internal versions do not) come with a repository system a la Visual Age

      Well thank God for that.

      That sucking sound you hear when using Visual Age is your code being pulled into the repository, never to be heard from again. I will stick with CVS, thank you, and avoid lock-in where our source code is held hostage.

      While the repository had some cool features, it sure seemed like a trap door to me.

      --
      Hey, Windows users, there is no such thing as "forward" slash, there is only slash and backslash.
    18. Re:Couple thoughts from an IBM developer by Achilleas · · Score: 0

      Why do you need an IDE that can be a ...word processor, paint program, mail client, web server etc etc ? it's crazy man. There are a lot of small applications that do one thing and do it effectively. That was the original Unix philosophy, anyway.

      We are making our life more complex than it really should be.

    19. Re:Couple thoughts from an IBM developer by FleaPlus · · Score: 1

      I don't know of any Pizza places taking orders by email...but that would be cool, and also doable from an IDE

      This is getting off-topic, but you can actually order pizzas online through Papa John's. ;)

      http://www.papajohnsonline.com/html/pj/pj_index.js p

    20. Re:Couple thoughts from an IBM developer by ulkis · · Score: 1
      While I agree in principle about the current practices and the interchangeability of plain text files (proven, I believe, above all through the pipe/redirection system), I don't think that it is necessarily agreeable with a good software development process.

      There are two major things I believe are at fault with text file source code:

      1. Your software design is dictated by the language definition, not by your desired software engineering princibles. For example, C++ and Java has no way of preventing one object instance from manipulating private members of an instance of the same class. And there is no unbreakable way to tell which class may access which memembers of another class. Programmers (ok, I) are in general lazy and/or have limited capacity/knowledge of the system, and I have met few programmers who read and follow all specifications and documentations at all times. Mostly it's about doing what the source files permit, not the documentation. So it's up to the tools and the discipline of the programmers to maintain the quality. I find source file tools still a bit lacking, and as for the programmers discipline, well... :) Tools that help the programmers adhering to specifications and rules should be essential for quality development.

      2. Working within file scope, or file-to-file scope (e.g. class diagrams in Together), only gets you so far. Software design is often about higher level constructs like patterns, modules, protocols, event chains etc where one property affects a lot of source elements. A tool that manages this permits (a) more rapid development and (b) automatic relief from a lot of potential bugs.

      I believe that tools that assist these high-level constructs will be an expanding market but are too limited today, instead being in the way, which is what you seem to have experienced with Visual Age.

      Together is the tool I know of that has walked the farest along this road, but they (a) aren't broad-scoped enough, and (b) show some problems with using text source files. At the same time though, they prove your point by more or less requiring parallell work with an external IDE, which works nicely thanks to using plain text source files.

      Anyway, perhaps I only long for more helpful tools because my brain is getting too old for complicated stuff. :)

  37. Forte for Java / aka Netbeans? by jungd · · Score: 1

    I haven't looked at it - but the plugin idea sounds like Forte for Java / aka. Netbeans - no?

    --
    /..sig file not found - permission denied.
  38. Huge potential by humanx · · Score: 1

    I'm a full java developer. We ( my java dev team ) tried several java IDEs for a long time. And we sticked to JEdit for performance reasons. It's not an IDE, but it's the best programmer-oriented editor I have worked with to date; All java IDES we tried ( Borland's JBuilder, Oracle's JDeveloper and SUNs netbeans ) were so big and dogslow that we prefer the little and cute JEdit. Recently I began to work with IBM's eclipse, and now I am totally adicted to it. It's fast and confortable to work with ( good debugger and have intellysense-like functionality ). The windows versions feels like it was made by MS, but the linux version it's still slow (but workable) and feels horrible under it's patetic motif skin. I hope the IBM guys write the KDE port soon. If you think that MS were demanded by Sun for trying to make a native extension of java, it's so ironic to see IBM doing the same thing and make everyone happy ;-)

  39. #linux? by Ogerman · · Score: 1

    Whoa! For a moment there I thought I'd tabbed to a Chatzilla window of Undernet / #linux.

    ....
    Has anyone used the opensource IDE Eclipse?
    Cliff: probably

  40. First Look by hardill · · Score: 1

    I've been using WSAP (WebSphere Aplication Devloper) which the IBM branded version of eclipse for about 1.5 months to develope a few Servlets and some standalone applications.

    I find it very userfriendly and some of the features like the plugable JDK's are a god send for testing on multiple vendor JDK's. The ablilty to assosiate source and API documentation with libaries to trace back exceptions or the javadoc info for classes within the editor makes working with new API's a greate deal easier.

    On a comparison note the only other Java IDE i've used was Oracle's JDeveloper which i found a lot harder to get to grips with.

    Thats jsut my 2p's worth

  41. Re: First Thoughts on the Eclipse IDE? by Ravendon · · Score: 1
    " I must say that the idea is novel enough, instead of building an environment around a specific language/compiler, you build a framework and have plugins support the specific features that you want. Java development tools have already been released and it looks like the C/C++ project is just getting under way. "

    Novel? Apple's MPW has been around for many years and is the same. It is an ide with modular plugins for pascal, java, c, c++ and anthing else you want to use.

  42. I like it by nicestepauthor · · Score: 5, Interesting
    I've been using this one awhile. I used to use Visual Age for Java for Linux but IBM discontinued that after version 3.0, which left me with no way to write JDK 1.2 apps. Eclipse makes me want to forgive them for that. It has some of the best features of VAJ and has some great new features.

    For instance, VAJ was always difficult to use with CVS, but Eclipse support for CVS could not be better. Really outstanding.

    Eclipse does need more memory than VAJ did (I run both on an IBM Aptiva with 64 mb of memory and the difference is notable) but given enough memory it runs fine. For those reporting stability problems remember that Eclipse runs under Java and all Java IDEs under Linux are not equal. IBM's tend to work best but they aren't flawless. The IBM JDK does work better than Sun/Blackdown for running Eclipse so try that and see if you don't like Eclipse better.

    Eclipse so far lacks a GUI design tool but there seem to be several people at IBM and elsewhere working on one, so we should have several to choose from in time.

    I like very much that Eclipse is the base for IBM's commercial offering WebSphere Application Developer (the successor to Visual Age for Java). This means that most plugins written for Windows should also be available on the Linux side and that IBM should be able to offer a Linux version of WSAD without much extra effort (something that probably wasn't true of VAJ.)

    I find Eclipse very useable on its own and it has been a great help to my own free software project.

    1. Re:I like it by Anonymous Coward · · Score: 0

      Correction: Eclipse is the successor to VisualAge for Java, WebSphere Studio Application Developer is the successor to VisualAge for Java Enterprise Edition.

  43. This is novel in what way? by SmittyTheBold · · Score: 2, Informative

    If I'm understanding this correctly, there is a plug-in arbitecture for the IDE to allow it to be customized to anyone's needs.

    Guess what? Metrowerks has been doing this for years. CodeWarrior was modular and allowed the user/developer to extend the IDE in pretty much unlimited ways.

    --
    ± 29 dB
    1. Re:This is novel in what way? by Anonymous Coward · · Score: 0

      Anal warrior works much better than Codewarrior.

    2. Re:This is novel in what way? by Anonymous Coward · · Score: 0

      But is CodeWarrior fully Open Source?

  44. More modular IDE's by Telastyn · · Score: 1

    My favorite windows text editor Textpad (http://www.textpad.com/) allows modular syntax highlighting, and supports scripting commandline things (compile this using...., send through cvs, etc) into the dropdown menus. It recognizes and can save things 'unix style'.

    Better yet it is freely downloadable ($20 for a few 'advanced features'). One of my required apps with any windows install.

    1. Re:More modular IDE's by Anonymous Coward · · Score: 0

      A text editor, even a souped-up one, isn't even close to the same thing as an IDE.

      Unless, of course, you consider writing HTML "coding", and then hell, I guess it is a developer's environment! "Hey maw, I'm a real programmer now!"

  45. Great idea but hardly novel by israfil_kamana · · Score: 2, Interesting

    NeXT (and now Apple) have Project Builder and Interface Builder, which were language neutral, and PB supports Java, C, C++, Objective-C, and people can make plugins to support various other languages.

    It's the magic of O-O when applied properly. And those tools existed at least as far back as 1989!

    --
    i - This sig provided by /dev/random and an infinite number of monkeys at keyboards.
  46. Automatic indentation in (X)Emacs: Amen by Anonymous Coward · · Score: 0


    Haven't tried Eclipse, but as someone living in Emacs and coming from Python to C++, I have grown totally dependent on the ability of Emacs Python and C++ modes to automatically indent correctly with tab. Indentation is part of the syntax of Python, so you can actually create bugs by indenting incorrectly. And I am more used to Python than C++, so I have a bit of a hard time with all the braces, and the automatic indentation thing immediately shows if there are too many or few braces.

    Suppose syntax-sensitive automatic indentation upon hitting tab could be added to Eclipse if it is as modular as advertised?

    1. Re:Automatic indentation in (X)Emacs: Amen by Arrgh · · Score: 1

      Auto-indentation would be a nice hack indeed... Maybe I'll push it onto my pet projects stack. *sigh*

    2. Re:Automatic indentation in (X)Emacs: Amen by Westley · · Score: 1

      This has been requested (by me) and I believe the developers thought it was a pretty reasonable idea. I suspect it's low down in their priority list, but I think it's there.

      Jon

  47. What about www.jedit.org by jaybob20 · · Score: 1

    There are even screen shots there.
    Or am I missing somthing, does Eclipse offer something more?

    --
    It was dark and I didn't have my contacts...
    1. Re:What about www.jedit.org by Anonymous Coward · · Score: 0

      jedit's got a lot of neat things, but it's designed primarily as a text editor, not an IDE.

  48. Screen Shots? by johnnyproton · · Score: 1

    Anyone have a screenshot of this butt-ugly program?

    ;)

    1. Re:Screen Shots? by Anonymous Coward · · Score: 0

      Here; there are only two, about halfway down the article:

      http://www-106.ibm.com/developerworks/library/os -p lat/

  49. I just switched to it and I love it! by Dave_B93 · · Score: 1
    My company forces me to do my development on Windows so I've been changing editors a lot to figure out what I'd like to use.

    For the previous two months I was using Jbuilder 4 from Borland (the free one) and found it quite limiting. Jbuilder claims to have an emacs keymapping, but it wasn't close enough, and didn't allow me to customize. Plus Jbuilder was fairly slow compared to Eclipse.

    Eclipse has very nice window support, allowing me to position my workspace how I'd like. The remote debugger was very easy to attach to my weblogic instance, and I've found the editor to be acceptable so far. (I haven't tried switching to using Emac's shortcuts yet... ).

    Unfortunately Emac's just isn't integrated enough for me to do Java development. I still use it for my regular editor and quick cleanups though.

    Dave

  50. Java? by The+Bungi · · Score: 1

    I can't see the logic of building something like this in Java (of all things), except perhaps development speed...? Developers are the most impacient and nit-picky of all computer users, and an application this big written in Java cannot help but be god awful slow. If my every day develoment tools took 30-60 seconds to load *every time I open them* I'd probably gone into gardening a long time ago. Then there's the fact that they didn't use Swing or anything else I can identify. Weird.

    FWIW, Borland knew this would happen to them if they did JBuilder entirely in Java, so most of it is done in what I assume is C++ (or Delphi, whatever. Anything that compiles). IMO JBuilder is the best dedicated Java editor, hands down (for Windows).

    The concept of course is excellent. Some posters have mentioned the similarites with NetBeans but I think Eclipse is a lot more than an IDE with a plug-in architecture. I haven't played enough with it yet.

    Then there's also VS.Net - other than the stock Microsoft languages there are connectors for Perl, Python (ActiveState) and Fortran (Fujitsu), among others. It's blazing fast, but again, that's largely because it didn't eat its own dogfood. Nothing this complex could have been written in C# and be as fast. Ergo, you don't write your development environments in interpreted languages.

    My 0.02 of the year.

    1. Re:Java? by Glock27 · · Score: 3
      To educate this person a bit:

      FWIW, Borland knew this would happen to them if they did JBuilder entirely in Java, so most of it is done in what I assume is C++ (or Delphi, whatever. Anything that compiles). IMO JBuilder is the best dedicated Java editor, hands down (for Windows).

      FWIW (sarcasm) JBuilder is written in 100% Pure Java. This, of course, completely refutes your entire point. Sorry. ;-)

      Java is _plenty_ fast on modern machines.

      299,792,458 m/s...not just a good idea, its the law!

      --
      Galileo: "The Earth revolves around the Sun!"
      Score: -1 100% Flamebait
    2. Re:Java? by Anonymous Coward · · Score: 1, Insightful
      Java is _plenty_ fast on modern machines.

      Except Java GUIs.

      I've yet to see a one with a snappy and good responsiveness.

    3. Re:Java? by Steveftoth · · Score: 2

      He could be using a really old version of JBuilder. The first few ( I think 3 and below ) were not written in 100% pure java. Once they switched it was less snappy at first (compared to the old one), but once you get a slightly faster processor, it worked fine.

    4. Re:Java? by The+Bungi · · Score: 2

      And just how exactly (sarcasm) did you come by this amazingly insightful opinion?

      Do us all a favor and check your facts before trying to "educate" people. JBuilder is not "100% pure Java" by any stretch of the imagination - not any more than my cup of Starbucks with cream is "100% pure Java".

    5. Re:Java? by Anonymous Coward · · Score: 0

      JBuilder is written entirely in Java.
      http://www.borland.com/jbuilder/jb6/feamatrix/de vp rod.html#support

      Check out the second to the last row in that section:

      Borland JBuilder(TM) IDE hosted on Java 2 SDK 1.3 for enhanced platform interoperability and performance

    6. Re:Java? by The+Bungi · · Score: 1

      Borland JBuilder(TM) IDE hosted on Java 2 SDK 1.3 for enhanced platform interoperability and performance

      Thanks, AC. Now tell me how this translates directly to "this entire product is written in 100% pure unadulterated Java from the ground up. We're so proud of this, we're including it in the marketing material for the world and Sun Microsystems to rejoice".

    7. Re:Java? by Glock27 · · Score: 3, Informative
      And just how exactly (sarcasm) did you come by this amazingly insightful opinion?

      I have quite a bit of familiarity with JBuilder (I've been using it daily for about two years, primarily on Linux), further the information is readily available on Borland's JBuilder website in the "Features and Benefits" PDF document. To quote:

      "The Borland JBuilder environment ships with the Java2 SDK 1.3 and is entirely implemented in Java for excellent platform interoperability and performance on Windows, Linux, Solaris, MacOS, and any operating system that fully supports the Java SDK 1.3."

      Emphasis mine. You can apologise now. :-P

      (It has been that way since JBuilder 4.)

      Do us all a favor and check your facts before trying to "educate" people. JBuilder is not "100% pure Java" by any stretch of the imagination - not any more than my cup of Starbucks with cream is "100% pure Java".

      Would you care for any salt with that crow? :-)

      299,792,458 m/s...not just a good idea, its the law!

      --
      Galileo: "The Earth revolves around the Sun!"
      Score: -1 100% Flamebait
    8. Re:Java? by battjt · · Score: 1

      What the hell do you do that requires opening your IDE more than once a day? Emacs starts when I log in; I don't start it again.

      --
      Joe Batt Solid Design
    9. Re:Java? by The+Bungi · · Score: 1

      What I have here at home (not at work) is an installed copy of JBuilder 3 Professional, which I clearly remember checking since I was surprised at the speed.

      Sooooo, naturally I thought I was actually wrong since I posted without the necessary reference. Therefore, I downloaded a copy of JBuilder 5 Personal. I got the key from Borland and installed it. Guess what? No "pure java" there, either, my blabbering friend. And it's certainly significantly slower than version 3.

      While what you see in the IDE might be Java, that doesn't mean that the *entire* product is written on it, which was my original point. Not by a long shot. It's also godawful slow on my dual P-III 700 with 512MB. Did I mention it's slow?

      Now, if you want to go on with this very interesting conversation, please analyze whatever version of the thing you have installed, and come back and tell me you didn't find a single solitary native mode excutable module or component (other than the VM or the installer). Does that make you feel dizzy? Good. But since you insist on ignoring what I initially said and instead providing Borland's marketing blabber as sole evidence and gospel, the onus is on you. Lemme know.

      And then *you* can apologize if you want - not that I really give a flying fuck. I'm not getting my nightly dose of CivIII just for sitting here and giving you the benefit of a response.

      Would you care for any salt with that crow? :-)

      No, not really. But would you care for a vaseline-coated cluestick?

    10. Re:Java? by toriver · · Score: 1
      What I have here at home (not at work) is an installed copy of JBuilder 3 Professional, which I clearly remember checking since I was surprised at the speed.

      Yes, in JBuilder 3, about 20% (meaning the editor part) was not written in Java, but the remaining 80% are.

      Guess what? No "pure java" there, either, my blabbering friend

      You're an idiot who thinks that having platform-specific launchers (the jbuilder(w).exes in the bin directory) makes the IDE itself not written all in Java. Try installing it under Linux or Solaris to see.

    11. Re:Java? by BobMarley · · Score: 1

      If you're going to bring out the heavy-duty incendiaries, make sure you're at least *correct*. You really do look the fool when spewing flames in defense of a plainly incorrect position.

      Caveat: I do not know if JBuilder has earned Sun's "100% Pure Java" marketing moniker. However, it is just that - marketing. "100% Pure Java", as many people have pointed out in this thread and elsewhere, is not always a Good Thing.

      cheers,
      Chris
      http://resumes.dice.com/objectnetworks
      ICQ UIN#21740987

    12. Re:Java? by ungerware · · Score: 1

      3.5 was the first fully-java implementation. I used it, but some of my co-workers stuck with 3.0, because 3.5 was extremely slow, introduced some bugs, and prone to crash.

      By 4.0, though, we'd all upgraded.

      --

      -----
      Kvetch is Yiddish for "throw an exception" --Dr. Ron Cytron
  51. UP!!! by kungfooguru · · Score: 0

    They are now up at my site, oob

  52. I remember CMVC from my days at IBM!!! by Drake42 · · Score: 2, Funny

    Completely
    Masochistic
    Version
    Control

    CMVC was unbelievably painful to use.
    *shiver*

    Ok, that's the end of my nightmare flashback.

  53. No out-of-box repositories... by nicestepauthor · · Score: 1
    Our company uses Visual Age for Java and while I have found the repository to be very useable and much easier to learn than most source control tools it has always irked me a bit that a shared repository was only available in the top of the line Enterprise product. For most of us that was the ONLY real difference (the one thing we actually used) that separated the inexpensive Professional edition from the many times more expensive Enterprise version.

    I'm not looking forward to the migration but when we're all on CVS (or whatever) I think we'll be a lot better off, and will probably have an opportunity to save some money on development tools.

    My one current gripe is that IBM bundles ClearCaseLT and a plugin to use it with WebSphere Application Developer (based on Eclipse) but does not supply any documentation on how to use the two together.

    CVS integration on the other hand is very well done.

  54. IBM's version of NetBeans? by chucking · · Score: 1

    Go here to see the same things said of NetBeans

  55. Together Controll Center by TurboRoot · · Score: 1

    Once again, this is nothing new. Together Control Center is the best IDE/UML Modeling tool in existance, and it is not designed around any specific language. It will work with Java just as well as C# or C++ or whatever. And unlike Eclipse, Together Control Center is the best IDE written in existence and does a lot of useful tasks. Check it out at http://www.togethersoft.com

    Ohh yeah, and for the linux nazis who never wanna pay for stuff, this program with all the bells and whistles cost around $7000 US. :)

    But I must say, we are in a new world, the technologies available to us programmers are very powerful and robust, it is not coincidence the best IDEs written these days are written in Java.
    (TCC, IDEA, Eclipse, NetBeans, etc)

    1. Re:Together Controll Center by bleedingedge · · Score: 1

      And Together is basing their next implementation on Eclipse. Check out the Eclipse Webcast (a link is available on the eclipse site). They also know a good thing when they see it.

    2. Re:Together Controll Center by Anonymous Coward · · Score: 0

      Serious?! Together is a great tool. My company bought something like 3 licenses for $15,000. Kinda pricy, but it does really improve development quality and speed...

      Anyone know if they are planning on contributing any modules to the eclipse project? (Or just use the project for their own advances?)

  56. Features I Love About Eclipse (and some I don't) by Nygard · · Score: 3, Interesting

    Eclipse brings in some features from VisualAge for Java that I've always loved. First, every single time I hit "Save", it compiles. I get immediate feedback. Second, the scrapbook rules. Being able to try a bit of Java code at any time is great.

    I'm quite happy with the painless CVS integration. Eclipse has the easiest CVS/SSH setup I've ever seen. I'm able to reference multiple CVS repositories from my workspace without even thinking about it.

    The different perspectives take getting used to. I still get lost from time to time. I don't know which one I'm in and I don't know it until I get the "wrong" context menu. It doesn't help that all the perspective icons look alike.

    Overall, I'm fully supporting Eclipse--even to the point of recommending it to my clients.

    --
    "Genius may have its limitations, but stupidity is not thus handicapped." --Elbert Hubbard (1856-1915)
  57. I Like Ass by Anonymous Coward · · Score: 0

    Never been much of a leg man.

  58. IntelliJ by Da+VinMan · · Score: 2

    Well, I took your advice and tried it. And I can't tell you how it is. After about 20 minutes of fiddling (why don't they have an installer?) I came up with the following:

    Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/jdi/connect/Connector
    at com.intellij.debugger.a.t.a(t.java:1)
    at com.intellij.project.a.b.a(b.java:14)
    at com.intellij.project.a.e.d(e.java:4)
    at com.intellij.project.a.e.c(e.java:15)
    at com.intellij.project.a.e.a(e.java:14)
    at com.intellij.idea.a.a(a.java:125)
    at com.intellij.idea.Main.a(Main.java:17)
    at com.intellij.idea.Main.main(Main.java:19)

    Their site doesn't seem to have a knowledge base or anything either.

    *shrug*

    --
    Please mod this post only if you think others should/n't read this. I have enough ego^H^H^Hkarma. Thanks!
    1. Re:IntelliJ by Anonymous Coward · · Score: 0

      It should be as easy as unzip or untar and go. I've used IDEA for over 6 months and never had a problem like this. I would suggest signing up to the mailing list, Intellij's developers frequent the list and are quite helpful. www.intellij.com/eap

    2. Re:IntelliJ by ValentinKip · · Score: 1

      Please check that your JAVA_HOME environment variable contains a path to JDK
      and not to JRE (if JAVA_HOME is already defined in your system idea.bat uses
      it).
      You are welcome to contact our support team at support@intellij.com if you still have any problems with IDEA.

      Valentin Kipiatkov,
      IntelliJ Software

  59. Eclipse is the bomb by cojonudo14 · · Score: 1

    The best part of the Eclipse IDE is that it automaticaly compiles your changes when you save a file. This drasiticly reduces development time since the edit -> compile -> fix errors -> compile development cycle is amost transparent to the user. Did you just make a chanage which break something the compiler can detect?? The IDE will show you where you broke things.

    Because of that and the inteli-sense stuff. I could not go back to using normal editors.

    For the love of the code,
    cojonudo14

  60. Still OT: karma by JMZero · · Score: 0, Offtopic

    Who hunts a post like this down when it's already at 0 and puts it to -1? Who reads at 0? And the worst thing they see while reading at 0 is a stupid post about karma that's clearly marked OT? Someone explain?

    I'm glad I'm distracting idiot moderators from damaging actual conversations. Who knows, maybe this comment will absorb some more soon-to-be-misspent mod points. I'll leave it at 2 for just that reason.

    .

    --
    Let's not stir that bag of worms...
    1. Re:Still OT: karma by abigor · · Score: 0

      Well, speaking of karma, ever since I created this new account, my karma has been at -1 -- it was on creation, before I ever posted a comment (I checked). Since then, I don't believe I've ever been moderated up or down, so my karma is stuck there -- thus, I always post at 0, even though I'm not a troll :(

      Note that this account was created at the height of Slashcode bugginess...

    2. Re:Still OT: karma by Anonymous Coward · · Score: 0

      I generally find more interesting people and comments at a zero threshold anyhow.

  61. C# plugin-in? Hello Ximian? by shodson · · Score: 2, Interesting

    Anybody working on a C# plug-in for Eclipse? Could Ximian's work be incorporated in here?

  62. Sorry to disappoint you by Anonymous Coward · · Score: 0

    But the age of lisp machines came and went without your notice. Do a keyword search for "Symbolics" sometime on Google.

    Why am I talking about lisp machines? Emacs is a lisp interpreter that happens to do text editing as a side effect. Most of Emacs is written in lisp. When you talk about doing everything in emacs, you're talking about a lisp machine.

    1. Re:Sorry to disappoint you by Ben+Bitdiddle · · Score: 1

      Lisp will never die Ghengis, many people who go to school study SICP as a first course in programming for a good reason. "In the beginning was the command line" is an incorrect title. "In the beginning was the cons" When Mordecai Khan returns she will pour great strength into the hearts of the gnu beasts and strike fear into the hearts of the trolls who labor on the pathetic, ancient machines of Von Neumann.

  63. Eclipse Rocks! by bleedingedge · · Score: 5, Interesting
    I've now been using and proselytizing Eclipse for several months. A "quick" view of it, even a couple of days, does no more to reveal its strength and depth than a similar spin of Emacs. Eclipse is rich in detail.

    The technology is very well thought out. What seperates it from things like NetBeans is that plugsins are beyond first-class objects: they are the only type of object.

    Let me explain. Everything in Eclipse is a plugin. Plugins publish (as XML) things called "extension points" that other plugins hook into. All that XML is processed at bootup time, and it allows the basic Eclipse engine to do a lot without loading much Java code. Plugins declare new menu items, tool bars, editors, actions, whatever but no Java code is loaded until the user actively selects on of those new options.

    I'm personally looking forward to writing some plugsin related to by own open source project, Tapestry.

    I've also been very impressed by their very open process. They have an open Bugzilla and very quick response times to bugs and issues. Several suggestions I've made have already made it into the project, and they don't know me from Adam. Eclipse is not perfect, but they are very keen on improving the rough edges.

    The interface is very clean and configurable, it really molds to how you, the user, want to run things. All those draggable views and all.

    There's already a C/C++ plugin. I'd love to see a Python plugin (perhaps using Jython?). There's a huge amount of functionality that hasn't been documented yet (do I smell an O'Reilly book?).

    I find it to be about has fast as Netbeans on my work machine (PIII 1ghz, 512MB) and a lot easier and more intuitive to use and configure. The UI is snappier (and prettier), and its loaded with features. It's like Emacs, you keep discoverring new things it does.

  64. Slightly too slow. by Dog+and+Pony · · Score: 1

    Much like Forte and JEdit it is too slow on my 500MHz machine - they are really cool and shows great potential, but it is very painful to try and work with. My 1GHz at work managed Eclipse pretty well though, so all hope is not out. But that was a very clean version, with no plugins, and I didn't have a semi-sized project open either, just tried a few classes to see how it worked.

    I see the potential, but so far it is just not up to speed for me. Maybe I'll just need to upgrade my equipment, I am always looking for excuses to spend money I don't really have on my gear. :)

  65. All I want is a good IDE by tuxlove · · Score: 1

    I've never run across a good IDE for Unix yet. So far they all have not even come close to doing the job. Feature-lacking and buggy across the board. My latest try was with Sun Workshop, and it was as bad as the rest. It was riddled with showstopping bugs that make it useless for me.

    That's not to say that there aren't any good IDEs for Unix, but I haven't found one yet. Should anyone know of any that have good source code-level debugging capability, can properly handle threaded programs, and can interoperate with GNU autotools, all without crashing or exhibiting other crippling, weird behavior, I would be ecstatic.

    If Eclipse IDE can do this, wonderful. I don't care if it uses plugins or not. All I care is if it supports all of the above for C development on Linux/Solaris, and in the end simplifies my development efforts rather than complicating them. I guess that should be the ultimate goal of any IDE.

  66. MS Visual Studio by Anonymous Coward · · Score: 0

    > I must say that the idea is novel enough,
    > instead of building an environment around a
    > specific language/compiler, you build a
    > framework and have plugins support the specific
    > features that you want.

    You mean like DevStudio? MSFT has been doing just this for YEARS...edit C++/Java/HTML in the same IDE...at one point you could even download a M68K compiler plugin...

  67. IDE For Linux.. by RedPhoenix · · Score: 1

    I've only recently grabbed the 'anjuta' IDE (Gnome), and have been pretty impressed so far.
    I'm a sometimes user of Visual C++, and although it leaves a bad taste in my mouth... VC isn't a bad development environment. (I refuse, however, to 'upgrade' to the 'visual studio .net' crap).

    The ajunta interface is pretty familiar, has most of the VC features that make coding easier, and also has a 'subroutine folding' feature that I love - and haven't seen since my Amiga days. The GDB integration is good - integration of 'run to cursor' is a wonderful thing.

    Not sure if it supports Java. http://anjuta.sourceforge.net/ for those that are interested.

    Red.

    1. Re:IDE For Linux.. by Anonymous Coward · · Score: 0

      You might also want to try the KDevelop IDE for KDE. It's basically the standard open sourced IDE. I've been using it for three years now, and it's very comparable to VS.

      You might want to grab the code from CVS, as I hear it supports a number of programming languages. But I use only C++, like most people, so I guess that doesn't matter.

  68. Great on Windows for Java Dev... by Woodie · · Score: 3, Informative

    Hey -

    I've been using Eclipse now for a couple of weeks, and have managed to bring an existing Java project consisting of a couple hundred source files into it, and compiling fine.

    Things I Like:

    1> Great code editor. Nice highlighting of matching parens and curly braces. Fairly instantaneous pop-up of attributes and methods when you press the period.

    2> JUnit integration is strong. JUnit is good -it won't solve all your problems, but it's a nice safety net.

    3> CVS Integration. Good source control integration is a must, otherwise I won't use it.

    Things I'm not so keen on:

    1> Seems to be good for Java, but not much else. I know it's still early, but I'd like to see more support for web targetted development.

    2> Since it's supposedly using Ant behind the scenes, where's the XML config, and a GUI editor for said config? That would go a long way toward fixing #1 above.

    Anyhow - with CVS integration, and JUnit, I'm not looking back. NetBeans was OK - but slow as heck, even if it bundles in more functionality. I'm betting Eclipse will gain rapidly.

    - Porter

    1. Re:Great on Windows for Java Dev... by Westley · · Score: 1

      Eclipse isn't always using Ant behind the scenes - it's just that it *does* let you use Ant as a separate thing. It's incremental compiler does rather a lot of things that Ant certainly wouldn't manage (in terms of dependency checking etc).

      While an Ant-specific editor would be nice, I'd be happy with a plain XML editor that worked well - even just one that did syntax highlighting and allowed you to collapse/expand elements would be a good start.

      Jon

  69. Promising new kid in the block. by nettarzan · · Score: 1

    I am using Eclipse 2.0 Beta for about a month now. I am increasingly becoming comfortable with it. I like the user interface better than NetBeans. You can run each Java class file. But the Ant integration is not as good as NetBeans. But the source editing and object browsing is far superior to NetBeans. Eclipse offers on-the-fly compiling which compiles code as you save/type it and gives you compilation errors on the lines you just typed. This I think is a great productivity enhancer which saves your time by not having you go through each and every compilation error and fixing them. The refactoring support is great. I changed a package name and the import statements were automatically changed. It is fairly robust and has not crashed on me given that it is a beta version. I find this to be very promising tool platform. Give it a shot and you'll be happy for it. Trust me.

  70. Eclipse is great but... by theMAGE · · Score: 1

    I want vi keybindings!

    It is too painfull to use on my laptop with , , ... And don't get me started on Ctrl-C and friends.

    1. Re:Eclipse is great but... by demian031 · · Score: 1

      i totally agree. i would make the jump from VIM and not look back if i could get vi key-bindings and some minor vi features.

      it is all open source hopefully someone will extend it to handle emulation. slickedit has vi/ emacs emulation mode, that would be great for eclipse.

    2. Re:Eclipse is great but... by Anonymous Coward · · Score: 0

      Get the fuck out of here ...
      We are talking advanced 21 century system NOT some crap from 20 years ago.
      These vi dinosaurs always fuck everything up.

  71. How very Linux.. by Anonymous Coward · · Score: 1, Insightful

    Big.

    Slow.

    Still under development.

    Promises to change the world as we know it -- real soon now.

    But in the meantime, doesn't do anything particularly useful.

    This is why I "crossed over" to M$ after being a SunOS / Linux fan for over a decade. 20 years of developing Big, Important Software, and the *nix community still can't agree on which key is backspace.

    There I was, sitting there trying to fdisk a hard drive in single-user text mode and I made a typo. I hit backspace. The terminal spits out '^?'. I hit delete. It prints something like '^[[3e'. I hit ctrl-H and ctrl-U. It types '^H^U'. I reboot and install Windows 98 on the ***damned thing. F*ck 'em. No joke, I haven't booted Linux since.

    Same thing with the GUI. Ten million people developing X Windows and it doesn't have buttons and scrollbars. Don't you already have the latest, greatest widget toolkit lib installed? Gnome, KDE or Enlightenment? Or none of the above? After putzing around with Linux for a year or so, you might end up with a useable desktop environment! Thanks but no thanks.

    1. Re:How very Linux.. by Anonymous Coward · · Score: 0

      >20 years of developing Big, Important Software, and the *nix community still can't agree on which key is backspace.

      >There I was, sitting there trying to fdisk a hard drive in single-user text mode and I made a typo.

      20 years of developing and you can't even get fdisk right the first time? The Unix community is better off without you.

  72. Classpath variables ... by bleedingedge · · Score: 1

    You found the hard way to do something simple. Mostly you add to the classpath for a project from the Project's Properties pane, Java Build Path -> Libraries.

    You can add Jars from within the project (i.e., for things that include Jars as part of the distribution), or Jars from arbitrary locations on your hard drive.

    Or neater yet (if you develop in a team environment), you can add relative to a classpath variable. That's what you hit. It's similar to Makefile variables ... you say (for example), that you need to add JBOSS_DIR/lib/ejb.jar to your classpath, and set JBOSS_DIR to c:/Jboss2.4.3.

    Meanwhile, another team member syncs up and gets your classpath definitions, but (being on Unix), sets JBOSS_DIR to /usr/lib/jboss/2.4.3 (or whatever).

    Notice, you can keep even a complex classpath configured in Eclipse, and shared via CVS even across platforms. Handy.

  73. But is it better than QB.EXE by Anonymous Coward · · Score: 0

    Advantages of QB.EXE:
    1. you make a change and you hit f5 and see the effects instantly
    2. sometimes you can make a change and the program will pick up right where you broke into the run
    3. You can test your subroutines by calling them from the Immediate window.
    4. You can run code that reminds you of the colors or what the extended keys are from the Immediate window
    5. You can load text files into it.
    6. You can set watches, Watchpoints and breakpoints
    7. you can remind yourself of what your program printed to the screen by presssing F4
    8. You can trace back through jumps where your progam has been.

  74. "Sun" Eclipse by Anonymous Coward · · Score: 1, Funny
    How nice of IBM to name it Eclipse. :-)

    Now all you Like-Java-dislike-Sun people can show your dissupport of Sun by using the tool named just for this purpose! Use it where "Sun don't shine"!

    (on a somewhat more serious note; yes, both Sun ["Blue Bombers"] and IBM do name some projects according to the intended target)

  75. I've only used the Linux version by KlomDark · · Score: 2

    And it sucks ass, big time. Ugly, intensely slow even with 640 megs of RAM.

    When this was first discussed months ago on ./, I was really excited by the description, and spent a lot of time trying to get a copy from the /.-ed servers. I installed it, watched it crawl insanely (Like 30 seconds to resize a window), and laughed, wondering if this was some kind of a joke.

    Best thing that happened, was it got me looking around for a Java IDE, and discovered that NetBeans had gotten infinitely better since the last time I had looked at it. I've been using it ever since. NetBeans smokes it.

    1. Re:I've only used the Linux version by Anonymous Coward · · Score: 0

      I've been using Eclipse since 0.9x on my 200MHz Pentium Pro with 128Mb of RAM with Mandrake Linux 8.1 and have *never* seen it perform as slowly as you describe.

  76. Who cares if it's novel; it's interesting by beetleske · · Score: 1

    I find all these comments about Eclipse not being novel, etc. boring. (that was a nice inviting way to start a reply eh?). Who cares if it's novel or not? Not much is these days. All that matters is if it is worth using.

    One other thing that's interesting. A lot of folks tout it as a great IDE/editor/environment because it does a nice job with their Java work, etc. I primarily work in Java, but, as I would guess many others do, I also use Perl, HTML, XML, Python, PHP, bash/sh, and various others.

    I've used JBuilder, and if you truly only work in Java, it's pretty rockin (I found it nicer than NetBeans, VisualAge, Together, Emacs, etc.). But, at least for me, I like to have a single editor (which is what I spend 80%+ of my time in) that works for everything I do. This is pretty tough, as various languages and tasks are can have wide ranging needs. Personally, I've solved this for my needs with Visual SlickEdit. It won't be for everyone, but for me, it supports all the languages I use, and does so very well, provides a nice UI, starts up just as fast as vi (and massively faster than Emacs), isn't as cryptic to use as Emacs, yet is equally as powerful (in my use/needs), and runs on the platforms I need (Linux, Windows).

    Secondly, as others have pointed out, my environment (i.e. place I work, companies I work for, etc.) require the ability to integrate or use a variety of other tools, including varying source code control systems, build/make systems, debuggers, and so on.

    Therefore, to me, Eclipse is very interesting because it is language and tool independent, yet provides a nice environment to work in, that works on all the platforms I need (although I'd like to see this further expanded say to MacOS X), and has the potential to appeal to nearly any developer because of it's flexibility and expandability. Once they have variety of keybindings, and probably get a few more versions along (with more tool, language, etc. support), it seems like it may be incredibly appealing to a huge number of developers. Throw in the open source and free aspect and it becomes that much more appealing. The money I spent on SlickEdit is hands down the best money I've ever spent on software, but I'd still prefer it be open source, and secondarily, free.

    For the time being, "X Windows" as someone else said, is my IDE. Now I just wish Windows 2000 had a nice virtual desktop system like X Windows :)

  77. Aleady done? by Anonymous Coward · · Score: 0

    I must say that the idea is novel enough, instead of building an environment around a specific language/compiler, you build a framework and have plugins support the specific features that you want.

    Novel? Sounds just like Microsoft's Visual Studio. Visual Basic, Visual C/C++, even JavaScript, and any other language they want, all inside the same development platform. Really nicely done, too.

  78. The real issue is the GUI framework by begonia · · Score: 1

    What I think is the most interesting thing about Eclipse is the native framework. This allows one to develop a gui runs in native code. If you hang around Java newsgroups for very long, it is pretty obvious that a large portion of the Java community is in positive histrionics about the slow speed of Swing.

    This manuever by IBM could really splinter Java - with many users dropping Swing for SWT, since it is so much snappier. Not exactly a good position for Java to be in with Microsoft coming out with a Java clone.

    Speaking of Microsoft, with C# they are getting very good performance by precompiling their programs to native code, which they save as a file. They only recompile when the CLR changes. None of this Java-esk Just-In-Time compiling. Why can't Java learn to do this trick -- wouldn't it improve its performance?

    --
    RM
  79. VS.NET is largely C# by Anonymous Coward · · Score: 0

    Actually, a great deal of VS.NET was written in C#, especially the user interface. C# isn't interpretted, it's JIT executed, which does make a difference, especially considering the Microsoft CLR contains a utility to precompile and cache larger assemblies for immediate access and no performance hit (which is sweet.) VS.NET is quite a bit slower than VS5/6, and has a larger memory requirement, but is certainly usable. It's plugin architecture is awesome, and I currently use the release candidate to compile assembler, C++, C#, Visual Basic, Perl, Python, XSLT, and COBOL, using the third party plugins where necessary, although it will debug any executable as disassembly, or source if you can provide the PDB debug database and the source files.

  80. Eclipse and CVS integration by LadyLucky · · Score: 1
    One of the best features we found during an evaluation of IDEs at work was the ability to browse a CVS repository, a la SourceSafe. For those of us who are used to this model of source control, this made a huge difference.

    We found there were a number of foibles with the CVS integration, but nothing terminal. The thing that really ratted it for us was (or have they fixed this?)

    • No SourceSafe integration
    • The editor just... wasnt that nice. Too many keyboard shortcuts that we're used to, things like ctrl-backspace, didnt work.
    • The code completion is nothing compared to the smart code completion offered in IntelliJ IDEA.
    • We couldnt work out how to make multiple run configurations, Unit tests be here, Main class(es) be here..
    We really felt like in a version or so, it would be a very usable and competitive IDE, but for our purposes (Web application development with SourceSafe source control), didnt seem to quite be there yet.
    --
    dominionrd.blogspot.com - Restaurants on
  81. Can't touch Visual Studio .Net, sorry folks by Anonymous Coward · · Score: 0

    I know its a sin to say so here (hence the AC posting), but these tools are pale shadows of what MS is about to deliver with VS.Net. The failing of that product is that it does not have native Java support, but you can bet someone will provide it. ActiveState already offers a Perl plugin. Take a look at it, its two years ahead of where IBM wants to go (unfortunately, as usual).

  82. About Eclipse, NetBeans and IDEA by LCamel · · Score: 1
    There are several good threads on
    theServerSide
    about
    Eclipse,
    NetBeans,
    and
    IntelliJ IDEA.
    Most of the posters there have used one of these IDEs.



    IBM's Software Donation: Move To Eclipse NetBeans?



    NetBeans IDE 3.3 released



    IBM to open source WebSphere tools



    threads on Eclipse



    threads on NetBeans



    threads on IDEA



    Eclipse is a product of
    Object Technology International Inc.,
    which also produced VisualAge for Java.


    And as the article "Refactoring with Eclipse" mentioned,
    "...Erich Gamma is the team lead for Java tools for Eclipse. Gamma was one of the Gang of Four known for creating the book Design Patterns...".
    I think that Eclipse will be a high quality software.

  83. About Eclipse, NetBeans and IDEA by LCamel · · Score: 2, Informative
    There are several good threads on theServerSide about Eclipse, NetBeans, and IntelliJ IDEA. Most of the posters there have used one of these IDEs.

    IBM's Software Donation: Move To Eclipse NetBeans?
    NetBeans IDE 3.3 released
    IBM to open source WebSphere tools
    threads on Eclipse
    threads on NetBeans
    threads on IDEA

    Eclipse is a product of Object Technology International Inc., which also produced VisualAge for Java.

    And as the article "Refactoring with Eclipse" mentioned, "...Erich Gamma is the team lead for Java tools for Eclipse. Gamma was one of the Gang of Four known for creating the book Design Patterns...". I think that Eclipse will be a high quality software.

  84. Reading at 0 by uberdave · · Score: 1

    By far the largest majority of readers read at 0. Most people do not have an account and Slashdot defaults them to 0. For the longest time, I did not have an account. I read at the default 0 and posted at the default -1 granted to Anonymous Cowards. For the longest time, I could not even read my own posts. Even now that I have an account, I still read at 0 (again default).

    1. Re:Reading at 0 by osu-neko · · Score: 1

      That's an impressive list of unsubstantiated assertions. Not that you're wrong (I have no idea if you are or are not), I'm just curious if you actually have any figures to back up your statements or if you are just blowing hot air...

      --
      "Convictions are more dangerous enemies of truth than lies."
    2. Re:Reading at 0 by uberdave · · Score: 1

      Well, I don't have access to the slashdot connection logs, so... Yes, the air I'm blowing may be a little warm. However, it is fairly well known that public newsgroups and bulletin board systems generally have a lot more readers than posters (I believe the term is "lurkers"). Besides, you don't think the notorious "slashdot effect" is caused by the 200-600 people who actually post to any given article, do you?

  85. More than an IDE by sdearth · · Score: 1

    The thing that is cool about Eclipse is that the workbench can be much more than a simple IDE. As a plugin developer, I can use the workbench as an integrated desktop environment that allows me to keep all of my applications in an easily managed, well organized framework. For example, I find that I always have an mp3 player running when I'm writing code, so I quickly wrote an mp3 view for the workbench. This is a trivial example, but it suggests that a user could have a set of plugins that are organized into pages to perform common tasks, all readily available through the workbench.

    1. Re:More than an IDE by ulkis · · Score: 1
      Initially, I was happy to see the plugin/generality approach taken with Eclipse. However, already in the first paragraphs of the documentation, they state that Eclipse is designed to work with any *file* based data, which breaks the concept for me.

      I am struggling to get rid of file-based software development and instead work with a database. I don't want to browse .java, .h or .cpp files; I want to work with classes, attributes, patterns, interfaces, sequences, graphs and a couple of other nifty higher-level things, and I am working on a toolset to enable this. If I could integrate that into an existing framework, e.g. Eclipse, that would be cool as heck.

      The problem is that though it is possible to engineer back and forth between source code and a richer data structure (as shown by Together for example), there is a need for more data than just the source code. What I need requires metadata to be connected to and consistent with the code, both within and between classes, modules etc. This is very, very difficult to maintain in files which you can manipulate with other tools, or just any text editor. Again, Together shows that by putting metadata in comments in the source files, you get a vulnerable structure because you more or less *must* use an external IDE in parallell to work smoothly.

      Now, because of this statement in the documentation, I haven't looked any further into the plugin development for Eclipse. Perhaps I'm mistaken, and it can be made to work with database-based development, or alternatively, work with consistency across and within source files. Or, perhaps my mistake is in the direction of my desire for higher-level development methods and tools; databases and patterns may not be the way to go. In any of these cases, Eclipse would be awesome.

      Now, my final gripe with Eclipse is that after some time evaluating both, IDEA "feels" just so much nicer than Eclipse. I can't really put my finger on what it is, but it is like the difference between wearing tailor-made clothes compared to off-the-shelf ones; both do the job nicely but the former just feels more comfortable.

      Actually, IDEA (used in parallell with Together), with all its while-you-type assistance and analysis, refactoring and code helpers, is the first tool that has made me think of abandoning my futile quest of higher-level software development and just give in to standard products that so many more people are developing to so much polished results.

      And, IDEA is *just barely* bearably slow to use from a pure X terminal. :)

  86. In fact, quite simple to do... by fireboy1919 · · Score: 2

    The first project that I can think that did this was turbovision, the environment used for Turbo C, Turbo Pascal, etc, and which is now used in exactly such an environment.

    In fact, most of the modern professional GUIs are used for multiple languages. I have a theory as to why: the constructs of a language are basically the same, meaning that if a company wishes to create IDEs for multiple languages, then the best way would simply be to make a parser front-end that converts everything to data structures. It is therefore in their best interest to make IDEs modular.

    But...I can think of a very good reason for keeping a GUIs language-independant. For languages that have it, introspection has allowed IDEs to detect structures far better than the traditional IDE - case in point is Borland's JBuilder, which can be used to modify a user interface using RAD which was hand-created (most IDEs can't do that). However, this requires that the RAD be written in the language - making it NOT language-independant.

    My conclusion is that having an all-in-one IDE is kind of like having an all-in-one printer/scanner/fax. Sure, all of the features work, but none of them work really well.

    Of course, I suppose we could have a GUI for C/C++, Fortran, Cobol, and Assembly, since all of those are strictly compiled (I know there are other compiled languages, but those are the ones that lots of people use).

    --
    Mod me down and I will become more powerful than you can possibly imagine!
  87. How "open source" is this, really? by andrewski · · Score: 1

    Is this project truely open source, or does it merely have source code available? For the difference, please refer to the free software foundation's website.

    Generally, when something has source available, but isn't open source, the company or people behind the program are just looking for geeks to fix their bugs for free, and anticipating closing the source once the more difficult bugs are worked out.

  88. Re:Java crawls by Hermanetta · · Score: 0

    How is this a troll?

    I feel the same way. Most of the apps written in Java that I have used can be very slow. Especially alot of the IDEs.

    JCreator for instance is written in C and is very fast. That Sun IDE thing is very slow to me.

  89. Anyone know Common Public Licence Version 0.5? by jrifkin · · Score: 1

    Can anyone explain in English (not the legalese found at http://www.eclipse.org/legal/cpl-v05.html) the difference between the Common Public Licence Version 0.5 that applies to Eclipse and the Gnu Public Licence?

    Thanks.

  90. No Code Completion in Eclipse?? by benspionage · · Score: 2, Interesting

    Eclipse seems well thought out except for one thing - it's missing code completion. This is helpful for reallyLongMethodNamesInJava, for not having to look up api docs all the time to determine method calls etc.

    If someone can point me to a plug-in which rectifies this for Eclipse I would be grateful.

    Code completion is one of the reasons I am currently sticking with JBuilder 5 (though I am rapidly beginning to like Intellij IDEA, its refactoring support is awesome)

    1. Re:No Code Completion in Eclipse?? by Tom+Davies · · Score: 2, Informative

      Eclipse 2.0 certainly has code completion. Which version are you using?

      Tom

      --
      I have discovered a wonderful .sig, but 120 characters is too small to contain it.
    2. Re:No Code Completion in Eclipse?? by benspionage · · Score: 1

      I'm using 1.0 at the moment. If 2.0 has code completion then I'm off to download it now ;-)

      Eclipse really seems to be a well thought out IDE -- any application with Mr Eric Gamma (Design Pattern book guru) as a developer must be well thought out eh?.

      I'm still leaning towards the Intellij IDEA but I'm always ready to try new IDE's and Eclipse is definitely one of the best I've tried thus far (and Jbuilder is losing it's appeal by the day).

  91. Screenshots, anyone ? by Anonymous Coward · · Score: 0

    People looking for some related screenshot(s)
    visit this page over at IBM Developerworks

  92. Not a first by jhuntnz · · Score: 1

    Isn't this doing what Kdevelop version 3.0 (http://www.kdevelop.org) is trying to do except in C++?

  93. Re:C# plugin-in? Hello Ximian? by Westley · · Score: 1

    I don't know whether there's active work being done in the area, but it's an idea that's been toyed with on the newsgroup, certainly. I'd love to see it, myself.

    Jon

  94. "Slightly slow" = forget it by Anonymous Coward · · Score: 0

    a slightly slow but

    For me, the discussion ends right there. If it's slow, it's crap as far as I'm concerned.

  95. Why I'm not using Eclipse by djelovic · · Score: 2, Insightful

    When I first tried Eclipse, I was very impressed.

    First of all, it looks good. Much better than any other Java program I tried.

    Second, it used a single main window instead of multiple floating ones. Us stupid Windows programmers find multiple floating windows visually confusing. There is nothing worse than seeing one's desktop bitmap with all those shiny icons in betweens one's editor and one's toolbar. (Even MDI is dying out as a concept and being replaced with a single window with tabs representing open files at the top. The only people still prefering MDI are traders, because they generally set their workspaces up to view as much info as possible and then just monitor them.)

    Third, it's the first well-made piece of software I've ever seen from IBM. IBM has a history of producing inferior software on the PC platform. I once heard someone from IBM refer to his colleagues as "ninjas". If they spent more time working on their programs and less time dressed in black pajamas throwing metal stars, maybe their code would be better.

    Fourth, the plug-in concept is well executed. Usually abstraction and usability don't go well hand in hand, but using Eclipse was just as comfortable as using JBuilder which is a Java-only IDE.

    So why an I not using Eclipse? Because their Java plug-in is still not robust enough.

    I had a rather large project that I was working on. It worked fine in JBuilder and JDK with Ant. But when I loaded those same files into Eclipse, simply touching some of them caused Eclipse to puke.

    Must have been some programming construct I used. But if a tool doesn't offer a simple migration path, most people are not going to switch. More to that point: Why can't Eclipse import JBuilder and Forte project files? That would also ease the transition.

    Dejan
    www.jelovic.com

  96. Don't be absurd! by Per+Abrahamsen · · Score: 2

    > Eclipse is designed for a much broader audience
    > than Emacs.

    So, like Emacs, it is also designed to be used for non-programmers? Emacs is not just designed to be an IDE, it is designed for all tasks that can somehow be conceived to be related to text editing. Aiding programmers is just one aspect.

    > In addition, it's a cross-platform app, written
    > almost entirely in Java (with the exception of
    > JNI hooks for access to "native" widgets for
    > Windows/Motif/GTK+).

    You mean it is written in a propritary, unportable language, using propritary, unportable hooks, which Sun marketing have somehow managed to convince a generation of inexperienced programmers is a synonym of "portability"?

    There is only one usful definition of portable, and that is ported. I bet Emacs runs on platforms that does not and will never run Java applications, certainly not ones relying on Windows/Motif/Gtk+ calls. Emacs can ustilize thes libraries, but doesn't rely on them.

    I'm sure Eclipse is useul, it provides an alternative to people who dislike the Emacs UI, and probably even have unique features. But broadness in either application range or platform range are not among these.

  97. I Gave It A Try And... by puppetman · · Score: 1

    I'm an experience Java developer (since the language first came out, and professionally for 6 or so years).

    I've used Kawa (which I liked, but Windows only), Visual Age, Visual Cafe, and IntelliJ. IntelliJ is the best out there, but since it is so expensive, I decided to try Eclipse.

    The GUI is amazing - clean, crisp and fast under Windows 2000 (corporate standard). It seems to have all the bells and whistles of IntelliJ (code completion, refactoring, CVS and ANT support, code-formatting support) but looks like you could plug a bunch more stuff into it.

    I found it less than intuitive in some things. To set the classpath, you had to be in the Java view, right click the project (the head of the tree), and select Properties. Took forever to figure that out.

    Second, it insists on putting the compiled code within the project (you can't export it to, say, weblogic/classes, which is not inside your project).

    Third, it moves everything... text file, xml, properties files; I don't need all that moved. I tried to set it use just the key folders in my project, but it seemed to ignore them.

    Fourth, I find all the views confusing. I want just a nice simple view. Yes, the flexibility and number of views is great if you are using it for multiple languages and projects, but I am not.

    I'd love to use this, and I'd love to hear that it runs quickly on Linux (other posts I've read says it's very slow). But there is some weirdness there.

    Unfortunately, the documentation is thin, and the FAQ doesn't answer many frequently answered questions (like how to set the classpath). I think better documentation would help a whole bunc, and some more flexibility on the weirdness of the project directory and build path would nice.

    If you can refute some of my statements, would like to hear it, because I'd like to use this tool, but I can't spend a week figuring it out.