Open Source Eclipse Celebrates 10th Birthday 90
msmoriarty writes "10 years ago this month, IBM open sourced an internal project focused on creating a common component framework for developers: Eclipse. In an interview with ADTmag.com, Eclipse Foundation director Mike Milinkovich remarks on what was, back then, a revolutionary move: 'You've got to give IBM a lot of credit...Ten years ago, the notion that open source might be the best way for software vendors to collaborate was really a novel idea... Eclipse demonstrated the advantages of collaboration in open source, even amongst fierce competitors.' The Eclipse Foundation is celebrating the anniversary with a kickoff party at its EclipseCon Europe 2011 conference, and if you're an Eclipse community member, the Foundation is also inviting you to add yourself to the Eclipse 10th Birthday Timeline."
Great timing! (Score:4, Funny)
Just in time for it to finish loading.
(I kid, I kid...)
Re: (Score:2)
Re:Great timing! (Score:4, Insightful)
Why did you need to bring in the pain about Loading Libreofffice?
Re: (Score:3)
I wholeheartedly agree with the painfulness of LO loading time. But, Eclipse's loading time is bearable given that I rarely ever close it unless I have to reboot it.I love Eclipse, especially for all its plugins!
Re: (Score:2)
Re: (Score:3)
I actually don't understand the complaint at all... I don't know what people are using these days, but my 5+ year old AMD X2 Linux box with 4GB doesn't take what I consider an unreasonably long time to open LO or eclipse, considering what you're getting (and compared to other large applications); moreover, as someone above me mentioned, once you have it opened it stays open all day. So it takes a few extra seconds to start... I don't get what people are complaining about.
Personally, I love it, even for sim
Re: (Score:3)
That's my impression. The effort spent on the CDT tool would be much better used to improve Codelite or CodeBlocks.
Why bother, when there's already Qt Creator, that is better than any other free C++ IDE other than perhaps KDevelop - and rapidly developing?
Re:Great timing! (Score:4, Informative)
Re: (Score:1)
If you have any specific feedback on missing features, or scenarios that are slower than you think they should be, please post it on http://visualstudio.uservoice.com/forums [uservoice.com] (or vote on existing items if they describe your problem) - this is used directly in product planning to prioritize work areas. Even if it's a "well duh" kind of thing that should be obvious - it probably is, and people responsible for it already know, but when enough users raise their voice to complain about something, it always sends
Re:Great timing! (Score:4, Informative)
The restart speed becomes annoying when you're fighting with wonky plugins and need to make frequent restarts. The worst start speed problem was under XP with anti-virus scanner from hell. I usually have three or four different Eclipse workspaces open on different desktops with a mixture of R and C++ code. Start up isn't much of an issue.
I feel that CDT has lost some momentum lately. It's usable, so it's OK on that front. However, the managed build system is long overdue for a rewrite and I don't see much evidence that this is on the horizon any time soon. Managed build limps along about as well as the C++ indexer prior to its rewrite by CDT Doug. But then he lost religion.
A UI Revolution is Coming. Are we Ready? [blogspot.com]
Actually, no, I'm not ready to drink the Ubuntu Kool-Aid to the power of infinity.
I'd feel half my age right now if the Clang/LLVM Eclipse plugin I tried a month ago hadn't made my Eclipse too unstable to use until I removed it again.
It took me a long time to discover a reasonable work flow around Eclipse, mostly because interface discovery is overwhelming at first. But pretty much everything I needed proved to be possible.
Right now the feature causing me the most pain is console management. I have R consoles and R graphic output consoles and Sweave consoles and C++ build consoles and Java error consoles and never the right console on top. The little drop-down doohicky for switching consoles is like having a 5x5 pixel start menu placed at some obscure mid-screen location amid a white-out blizzard of window cruft.
Go ahead, Doug, throw me a new skin and solve all my problems. Make my day without actually fixing anything. I'll be the loudest person cheering if this pans out. It could be that most of my pain radiates from being imprisoned in an unfashionable box. But then, I'm a guy who went directly from MSDOS to Windows NT. The intervening steps were not on my menu. I wanted to move to a real OS, not a lipstick pig of consumer sentiment.
Thinking about this from the higher level, I'm probably not making as much use of custom perspectives as my work flow now requires. It wasn't until adding Sweave documents and installing the newest release of StatET that I really started to drown.
Re: (Score:2)
The tech world's gone mad with touch mania. Does this guy really think I'm going to be sticking my arms out touching my monitor while I'm developing for 8+ hours a day?
Re: (Score:3)
Re:Great timing! (Score:4, Insightful)
I suggest this [vim.org].
Find me a good Vim plugin for Eclipse and I'm set for life. Until then, vim+brain.
Re: (Score:3)
Re: (Score:2)
Worrying about how long your IDE takes to start up makes about as much sense as worrying about how long your computer takes to start.
You'd be surprised about how many users care, based on user feedback.
They're both slow. It's the nature of the beast.
Trust me, there's a lot that can be optimized in VS (dunno about Eclipse, but probably true of them as well). The trick is figuring out how much benefit you'll get from optimizing a particular area, since it's usually fairly time-consuming work - so by the time you get hard numbers, you've already sunk a lot of time into it (and it kinda sucks when a week of time spent results in some minuscule improvement that no-one will even notice).
The
Re: (Score:2)
While Microsoft has made Visual Studio to feel much more lighter and load faster (really, just try the newest version)
I don't know about "feel", but objectively, VS 2010 loads slower than VS 2008. This was considerably improved in VS 2010 SP1, but it's definitely not as fast as the gold standard of perf in MS developer community, which is VS6 (at least for those who are old enough to remember it).
It's still faster than Eclipse, but then it's hard to find something that's slower than Eclipse. ~
In terms of features, it's a mixed bag. VS (Ultimate) certainly has more visual designers, and much better debugging tools. It also
Re: (Score:1)
I'm old enough to remember Visual Studio 1.51, although it was called Visual C++ 1.51. Now that loaded fast, which was a good thing because developing on windows 3.1 did tend to get quite crashy.
Re: (Score:2)
Call "eclipse -initialize" once. It will improve your start-up time (a little).
Re: (Score:1)
Re: (Score:1)
1 year ago I used eclipse & got sick and tired of it just being too damn slow. As others have mentioned the start-up time sucked but I didn't care much about that. The real deal breaker for me was how slow it is during regular use. If you've ever tried to work with a large "enterprise" project (with 1000s of individual files), you'll know what I mean.
Today, I use I
Re: (Score:2)
It doesn't look a day over 15.
Just in time (Score:2)
to make people forget how much system resources Unity and Gnome3 require by comparison.
Re: (Score:2)
Eclipse is the new Emacs.
I could never get into it. (Score:3)
Compared to Netbeans, Eclipse seems to overkill everything.
Re: (Score:2)
Eclipse has SWT. I really hate Swing.
Re: (Score:1)
You're in the minority. Most developers prefer Swing since SWT kinda sucks.
Re: (Score:2)
I'm talking about as a user.
most developers? (Score:2)
You're in the minority. Most developers prefer Swing since SWT kinda sucks.
Citations please? Most non-trivial GUI application I've seen written in Java for the last couple of years have been based on Eclipse RPC (or lately an RPC app sporting some type of high level DSL via Eclipse MDT.) Let's make a tally of all non-trivial, commercial or open source Java-based applications that sport a thick GUI and see how many use Swing and how many use SWT (either directly or via Eclipse RCP).
I mean, Eclipse already comes with a framework to readily create GUIs based on SWT. I know, Netbea
Re: (Score:1)
Well a simple Google search: Java Swing About 44,100,000 Java SWT About 9,440,000 kind of tells the story.
Swing has a few nice advantages.
It actually works well on Linux and Mac - the same can't be said for SWT.
It avoids native components and instead draws everything using the 2D graphics API which allows you to hook under the hood for drawing of components.
Yeah MVC is a bit more work but for our purposes we share the UI with a web layer as well. Being able to cleanly separate the UI from business code make
Re: (Score:2)
My problem with Eclipse (Score:2)
Is that it seems like it was designed by programmers and not in a good way.
Re: (Score:2)
As opposed to what?
NetBeans, which automates a lot, but prevents you from doing some basic things, making it necessary to implement those changes using yet another editor? In the end, every IDE has its downsides.
Re: (Score:2)
Is that it seems like it was designed by programmers and not in a good way.
This comment can mean anything, ergo, it means nothing.
Re: (Score:2)
Oh man, you got me. You're right. You should always let programmers design your interface and user experience.
The pinnacle of usability will be the result.
Re: (Score:2)
I agree... after using a number of lightweight editors (by comparison) because I wanted a more "snappy" feel, I gave eclipse a long term try, and I use it with PyDev, Java and GWT, and PHP.
So the other day, I asked myself "why the hell am I loading this behemoth to edit python pages?" and tried going back to Geany (which is still quite good, if you ask me), but I just couldn't. I don't care if it's big and takes a lot of time to start up - once it's started it's running all day with no problems, so I don't
Eclipse is like DOS, for Windows (Score:1)
Re: (Score:2)
Re: (Score:1)
Re: (Score:2)
QtCreator is an excellent C++ IDE in my opinion. Geany is by far what I spend most of my time using for Java and Python, it's a really good balance between full featured IDE and a text editor + console setup. I started out programming C with gvim and gcc under cygwin, at the it seemed much more intuitive to me than Visual Studio, but that was probably because it was nice and simple, and didn't hide any details from me.
Re: (Score:1)
> It's not at all good for a newbie picking up a language.
Of course it isn't. Newbies learning a language should use a text editor and command line compiler so they don't need to focus anything else than the language.
For big projects with hundreds of developers and thousands of files, search and refactoring features are very good. I would like to see you modifying 10000 class names with an interface name, or use search&replace and fix the compiling errors after that. Only problem I have had with them
Re: (Score:1)
Re: (Score:2)
Text editor+command line is fine when you have only one source file. Wich is not possible with Java.
Re: (Score:2)
huh? (Score:2)
'You've got to give IBM a lot of credit...Ten years ago, the notion that open source might be the best way for software vendors to collaborate was really a novel idea... Eclipse demonstrated the advantages of collaboration in open source, even amongst fierce competitors.'
Apache was showing this 5 years before Eclipse came out.
Newbie here (Score:1)
Re: (Score:2)
Nothing, it's just the usual bitchfest :)
However for GUI stuff Netbeans is quite nice.
Eclipse as Linux Desktop (Score:2)
Is there a good plugin for Eclipse that replaces my Ubuntu Evolution email MUA? How about a Firefox plugin? I'd like all my desktop apps to have the same degree of integration that Eclipse contexts have, with the easy scripting, updating and extensibility.
And how about a plugin that manages tasks in Eclipse that are stored (and shared) in MS Exchange or Zimbra?
$free ones are preferred, but they've got to be quality. Yes, I know I'm spoiled.
I'd use it if it included a "vim mode" (Score:1)
Re: (Score:2)
Re: (Score:1)
Perhaps, I'm the only one, but... (Score:1)
I love it. Congrats!
Re: (Score:2)
When will Java be fast? Another 30 yrs?
I was working in a government lab in 1994-ish when Sun visited us. We were writing cross-platform C++ code - UNIX (many, many flavors including 64-bit), Windows, Mac, OS/2 ... you get the idea.
The said it was a little slow at the time, but figured in 5 yrs it would be almost as fast as native C++.
I'm still waiting. My company avoids java applications just like we avoid AIR and Flash and IE apps. It is big and slow.
Any chance Java and hence, Eclipse will ever get tight and fast in the next 30 yrs?
AFAIK Java wasn't meant to be faster than or as fast as C/C++, it was meant to be 'fast enough' (for a number of scenarios), maintanable and SAFE.
Happy Birthday! (Score:2)
Congratulations to all the developers working on it.
InteliJ > Eclipse (Score:1)
So is Netbeans actually.
I'll never understand... (Score:2)