Eclipse Reaches Version 3.0
Tarantolato writes "The Eclipse Foundation has released version 3.0 of its open-source Java-based IDE. Eclipse backers like IBM say the program offers not only increased productivity and ease of use, but also a plugin-based architecture for creating 'rich client' applications with the networking capabilities of web-based apps and the persistence and native widgets of desktop applications. The Lotus Workplace platform is already Eclipse-based. Some in the Java community, however, are concerned with Eclipse's use of SWT rather than the standard Swing widget set, and some analysts think that project is part of a 'broader challenge to Microsoft's entire .Net development framework' from IBM. Meanwhile, Eclipse executives are attempting to woo Microsoft into joining the foundation."
I just finished downloading Release Candidate 3!
This sig intentionally left blank.
Will somebody please write a *good* IDE for Ruby? I found some stuff for Eclipse once but it wasn't more than just an editor. I want to be able to refactor Ruby code, see it correctly syntax-highlighted, be able to dynamically get lists of methods on objects...etc.
:-)
Bitch, moan.
It's funny how much Eclipse reminds me of Emacs though, except in Java instead of Lisp (one step forward, two steps back?)
Is there a mail reader for Eclipse yet?
lack of support for enums in Cheetah is a big pain point for me :(
If anyone's interested in Python support in Eclipse, I use and recommend pydev. It's certainly incomplete, but it has syntax highlighting, a class/method browser, realtime syntax checking, and there's a debugger which I couldn't get working.
Anybody got a torrent of the 3.0-final release? I only see 3.0-rc3 on their website.
Hail Eris, full of mischief...
E pluribus sanguinem
How can someone say that SWT is "worse" than Swing in any way? Wasn't the ultimate goal of GUIs to provide users a better experience? How could the pathetic Swing crap create such a big amount of pundits follwing it? I wonder if these developers are focusing on the API (which is mostly clean in Swing, I agree) as opposed to the the actual user interface. Talking about SWT, it's fast and lightweight, and it made people think that java makes sense for desktop applications (which is the exact opposite of what Swing has achieved).
but I've never been able to get into the swing (pun intended) of Eclipse. NetBeans has always just seemed overall more comfortable to me.
It seems that while eclipse supports some really nice features (refactoring comes to mind), the way it handles the little things just make it seem less refined to me.
It also seems to me that too many of the useful features for eclipse are pay-for plugins.
Other than code refactoring and it's support of swt, can anyone point out any other benefits Eclipse provides over NetBeans or Project Builder?
Famous Last Words: "hmm...wikipedia says it's edible"
"however, are concerned with Eclipse's use of SWT rather than the standard Swing widget set"
Wait, what's exactly wrong with SWT? It's not like they force you to use SWT for your projects, I have a good Swing based project in Eclipse right now.
If anything SWT makes eclipse feel snappier, it's the IDE's choice, and doesn't have to be yours. Stop whining.
Error 407 - No creative sig found
That's the beaty of it, it's not just a Java IDE, it can be anything.
:o)
There's already a plugin that mostly works for editing PHP so why don't you get a few java/ruby hackers together and create one?)
As for a mail reader, I don't know about that, but there is tetris and snake available
I am NaN
Is it an IDE? Is it a GUI toolkit? Is it a component architecture?
.. in fact, I feel exactly the way I did about .NET back when Microsoft was branding everything as .NET, and the entire development community just stood around asking, what the fuck is .NET?
As an outsider with no knowledge of Eclipse, I find it hard to figure out what exactly Eclipse is supposed to be
...ah...but I just finished downloading 3.0RC3 on my 2400 baud modem :o( (not really, I'm on broadband but I HAVE just downloaded RC3, oh well).
I am NaN
...and it keeps getting better and better. I'm off to download my copy right now!
I seriously think that more open source developers should get behind eclipse, even if they don't use Java as their primary language. Right now it's probably the *only* free software IDE that has the potential to match Visual Studio, which like it or not is an awesome product for developers.
Want to contribute to open source? Write some quality plugins for eclipse and you can't go far wrong.
Meanwhile, does anyone have any tips for getting Eclipse for Sourceforge? I'm using it for my own little free software project but haven't been able to connect the damn thing to CVS. Perhaps v3.0 has fixed that?
It's not as if SWT does the same thing as Swing and only exists because people/companies couldn't get along. It is fundamentally different than Swing so having a second primary GUI toolkit is justified.
In C++ there are tons of GUI toolkits/API's, and this is a bad situation, but I wouldn't want there to be only one. Ideally, C++ would have 2 or (at most) 3 primary toolkits, one for native widgets, one for cross-platform widgets, and maybe one that draws it's own widgets.
There is another possible role for SWT. There is no standard GUI for dotNet (Windows Forms is not cross-platform and is not part of the standard). Perhaps IBM could submit SWT to the EMCA as a toolkit for dotNet (there is a dotNet version of SWT)?
Well, as far as I can tell there's no useful documentation for SWT, which is a bit of a disadvantage. Take a look at the Eclipse documentation page--where's the SWT documentation, let alone the JFace documentation?
GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
Here's a short comparison to VS
I'm a Visual Studio .NET guy. I'm not saying VS .NET is a 100% bug free program, but however it has these features.
- really "intelligent" to know the context
- faster (or) more responsive than any other IDE
- language parser works unobtrusivly while coding
- Customization of the IDE GUI is easy
I spent a long time trying to figure out how to remap Shortcut keys in Eclipse,and it made me so frustrated to the point that I stopped trying.
Just those above 4 reasons make me love VS
What makes a great IDE is getting rid of those small annoyances
rather than having a very great feature in the first place for me.
What do you guys think?
They even have a Refactoring Support Plugin newly included these days. It appears to include
Rename Local Variable
Rename Instance Variable
Rename Class Variable
Rename Global Variable
Rename Method
Rename Constant
Extract Method
Pull Up Method
Pull Down Method
It (the Plugin) was written by the folks behind the Ruby Refactoring Browser which also seems to work under EMACS .. huh, go figure. ;)
I haven't used FreeRIDE in awhile as I'm busy staring at code here and don't want to switch editors in midstream really, but it's coming along slowly but surely. Maybe it'll be what you're looking for.
Kevin
I would hardly call your post a comparison -- all you did was list a few bullets about VS .NET. I guess we're supposed to assume
that Eclipse does NOT have any of the listed traits? Hmmm, I'll have
to disagree there.
Furthermore, I think you've made a common mistake in assuming that Eclipse is only an IDE. Rather, it is an application framework that is particularly well suited for an IDE, among other things. Many people see the Java Development Toolkit, with is often distributed with Eclipse, and assume they are one in the same. But I digress.
I think your bullets need more background to fully understand them, but I'll take a shot. Let's take this point by point:
Your comments make me wonder which version of Eclipse and the JDT environment you last tried. In any case, if you're a VS .NET
developer then you may not be interested in the JDT anyway. Did you
know that there is a budding C/C++ IDE environment for Eclipse as
well (as well as for PHP and other languages)? Perhaps you were
referring to one of them?
While I do agree with your statement about lack of annoyances over features, my real purpose in an IDE is to make me more productive. If it doesn't do that, I'll use VIM or JEdit.
Greg T.
...you've got two out of four right (fancy and editor).
As for the other two, slow? With JIT compilation and IBM's SWT it feels no slower than any native apps I use (same goes for Azureus bittorrent client).
Memory sucking? Pah, Firefox with four tabs is currently using 75Mb, Eclipse on the other hand with 30+ source files open is using 60. Cubase SX when I use it regularly consumes more than 300Mb, just to put things into perspective.
There are several plugins that allow development of both swing and swt interfaces.
Next time do some research.
I am NaN
Here's the Eclipse 3.0 press release.
A quote from it:
How do you pronounce that? internationalization-style internationalization!
I wouldn't call the parent to your post particularly well worded, but I think his point was that it isn't necessarily easy to get all the features you want in Eclipse to work. I know, I've been there too. In fact, I'm no longer there. I'm using JBuilder now. Is JBuilder more powerful than Eclipse? Probably not; it may even be less powerful over the long haul. But it gets the job done without fuss. It doesn't get in my way. It doesn't require me to download 99 add-ons and configure each one. Etc. etc...
I also have used VS.NET, and I can tell you that folks from that camp have some very high standards for what makes a good IDE. We (or at least, I) are/am not patient with "application development frameworks" that masquerade as IDEs. If Eclipse isn't first and foremost an IDE (which is also extensible), its usability will suffer.
Having said all that, I would love to get an in your face response of "hell download these two files and install and you'll have the Java IDE to end all Java IDEs with Tomcat support, JSP debugging, UML, CVS, code completion, code standards auditing, code optimization, blah blah blah support". I would love that. I would love to be wrong because I would love to be able to run all the way to the bank with such a product.
Go on then... let's see it.
Oh, and I am downloading Eclipse 3.0 RC3 just to take a look-see. What else do I need?
Please mod this post only if you think others should/n't read this. I have enough ego^H^H^Hkarma. Thanks!
I would tell you to go get Lomboz, except that there's no release compatible with Eclipse 3.0RC3 (I've heard that you can pull it out of CVS and build it, or you can try someone else's build here for RC1, which is what I use). This would take care of your Tomcat support, along with support for a bunch of other servers (Weblogic, JBoss, etc.), and takes care of JSP syntax highlighting, correction, and debugging. UML is taken care of with a plugin from an Eclipse subproject, UML2. CVS is there right out of the box, as is code completion. Code optimization is helped by Hyades, another Eclipse subproject. How's that? Assuming that the projects release compatible versions once version 3.0 hits, then you need three things:
Lomboz
UML2
Hyades
"Now gluttony and exploitation serves eight!" - TV's Frank
The latest status report on the eclipse site as of 10am CDT says
Friday June 25, 2004 10:15 EDT Status: A rebuild of RC4 will happen at 12:00 EDT to include last-minute doc problems (only).
The release is due some time next week.