Eclipse Foundation Celebrates 10 Years
msmoriarty writes with news that the Eclipse foundation is ten years old this week. Although Eclipse was released in 2001, development was controlled by IBM until the creation of the independent Eclipse Foundation in 2004. "According to Eclipse Foundation Director Mike Milinkovich, that's a major reason Eclipse was able to thrive: 'IBM....did an exemplary job of setting Eclipse free ... We became the first open source organization to show that real competitors could collaborate successfully within the community.' He also talks about misconceptions about Eclipse, its current open source success, and what he sees for the future."
The Eclipse line was phased out by 1989. Heck, Data General wasn't even a company anymore by 2001.
Even though I've owned a copy of IntelliJ IDEA for over a year, I still use Eclipse everyday for Java development. Latest version is great and the extensions available for it make it even better.
Reviewing just the first hour of video games.
and I still don't know what it does.
I hear Flashbuilder is built on top of Eclipse. I need to quit every day and restart because of a memory leak that slows everything down to a crawl with massive type lag of 1s+ between key presses. Its so easy to get stuff done in AS3 compared to any other language, but I often feel like I'm fighting the IDE.
God spoke to me
I think it's good - but on the rare occasion I can actually get Java to install and work, it's slow as a pig.
Smooth*freeze*est ride e*freeze*ver.
Adobe + Eclipse = Computer Gonorrhea
The only way it could be worse was is Oracle was involved. WAIT! Oracle owns Java.
So it's really:
Adobe + Eclipse + Oracle = Computer AIDS
Mod me down, my New Earth Global Warmingist friends!
I always found Eclipse to be very fidgety, and I've only ever been able to get one non-java project debugging properly inside of it. Conversely, netbeans ... well.. it just works. It has full C++11 support these days, and is, in my opinion, much friendlier to pure java development, using ant as its native build tool.
(My money's on this comment being modded down by eclipse fanboys, ah, but what the hell, I'll post it anyways.)
File under 'M' for 'Manic ranting'
All that you touch
All that you see
All that you taste
All you feel.
All that you love
All that you hate
All you distrust
All you save.
All that you give
All that you deal
All that you buy,
beg, borrow or steal.
All you create
All you destroy
All that you do
All that you say.
All that you eat
And everyone you meet
All that you slight
And everyone you fight.
All that is now
All that is gone
All that's to come
and everything under the sun is in tune
but the sun is eclipsed by the moon.
"There is no dark side of the moon really. Matter of fact it's all dark."
Eclipse and Java make a bit of a unique pair. Java is massively verbose by today's standards, but it's strict typing and highly declarative approach allows your IDE to do amazing things when it comes to refactoring or code analysis. Then there's the fact that Eclipse is by no means just a Java IDE, but that's just part of its giant eco-system.
Eclipse is one of the reasons I was super sad that Oracle bought Java instead of IBM. IBM at least proved they can make a good product using Java, using its strengths and subverting its weaknesses.
It's turtles all the way down.
McNealy would've gone through with the deal and IBM would own Java instead of Oracle.
Of course, if that had happened, all of the Sun developers for Java in the US and Western Europe would've been laid off by now. Gotta keep those EPS numbers on an onward and upward trend, because that's what IBM stands for.
I've been using Eclipse on for pretty much 10years now and by and large, the tool has been pretty darn soliod. its a memory pig so get over it. I throw 1.5G at the heap and though it rarely if ever gets close to it, the amout of speed it performs mosdt operations is amazing.
There are warts which I find personally lousy (like Mylyn of the built-in profiler, and much of the built-in text validators), but thankfully most of those can be trivially turned off and tweaked to speed up usage even more. With a few choice plug-ins, you can do a lot of the hard lifting without effort.
I've only had cursory usage of Netbeans/Idea, but Kepler is really a dream to use. Note, almost every first few months of a new release are generally ass, and Juno was entirely ass so be warned. Just because one version of Eclipse may be a flake, don't discount the platform.
Bye!
...I'm still running 3.7 because the 4.x releases are (by all accounts) still not "fixed". Sigh.
I've been using Eclipse for a few months on CentOs virtual machines for MapReduce development. The Maven m2e plugin is a huge boon. I never noticed Eclipse freezing unless it was doing something like cleaning the workspace, or updating the Maven local repo, or something like that, in which case it tells me it's doing something.
I started doing more Java SE work, so I loaded the same setup onto my workstation that hosts the VMs, which is a pretty decent Win7 machine, and now sometimes it just freezes, then catches up really quickly like lag in an online game...still stays pretty darn normal in Linux. Weird.
I won't mod you down, as I've used all three (IntelliJ, Eclipse, Netbeans) and they all have their pros and cons.
But "ant as its native build tool" YEESH. Get out of the dark ages, man, and get Gradle.
...and I'm still waiting for it to load!
It's made by Oracle. Enough said
What I really want to type is Java is dying and a security nightmare, but sadly this ancient relic like IE 6 and Cobol won't die fast enough. I hate having apps requiring one version that conflict and constantly infects the same systems over and over again due to the +100 security holes!! I have read many posters switching to c++ for these reasons
Like SCO you hurt the Foss by using Oracle products.
http://saveie6.com/
I don't use Flashbuilder that much, as I prefer their other tool, but I've never had a problem with any version of Flashbuilder on my Mac. It might be worth a try if the Windows version isn't working for you.
Flash Professional might be another option.
Adobe + Eclipse + Oracle == Anal Cancer
I have no love for Oracle, but I use netbeans because, as I said... it works. And it works better than anything else I've tried.
File under 'M' for 'Manic ranting'
It's called RonPaulCoin now. Geez!
Priest: "Universe from nothing, no laws of physics, sped up time"+ huge discrepancies. Creationism? No. Big Bang Theory
Eclipse has become a universe onto itself. It's got its own GUI kit, thread model, all kinds of stuff I'm too drunk to name at this moment.
Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
One of the most awesome things that the Eclipse people did was switch to a foundation built on OSGi after the first version. Eclipse is a showcase that showcase the power of a modular component framework.
Sun really screwed up by failing to adopt OSGi for Java's module system.
When I think of the best technologies available to the average Java developer like myself I rank the JVM first and OSGi second.
With setup boxes now set to become ubiquitous, I want a box that integrates some OSGi-like framework that will enable me to integrate all the devices in my house.
It's great.
There a lot of shitty plugins when used as an IDE, like the Javascript ones that add JS validation and builders to your web projects, bring the IDE to a standstill when every they run.
> There are many things a VM like Java can do that you can't do in C++
Quite the opposite. In fact, there nothing Java can do without it doing it in both C and C++. Java is itself DATA, instructions for a C++ program. It's the C++ that does everything. The Java jvm is itself a C++ program (Oracle's version) or a C program (most others).
Eclipse is six of one, half a dozen of the other. I've used it for many years, but the Kepler release has decided that it's going to do something Eclipse never did in the past: crash. Hard. As in *poof* -- it's gone.
It's also been freezing up under Debian at random.
The windows build seems more stable, and that's what I use for most debug sessions, but I *prefer* to work on my Linux box due to the better resolution and nicer interface devices than my laptop.
But hey, it's a big project (both Eclipse and my own.) Big projects have bugs. Period. I certainly can't complain about Eclipse, all in all. It does what I need, does it well enough, and integrates with JEE debugging environments. Can't really expect something dealing with that big a pile of steaming code to also be stable.
I do not fail; I succeed at finding out what does not work.
Amen. I have been using Forte for Java, then Netbeans. In the mean time ( years, really ) I did one or the other odd project on Eclipse. No comparison in ergonomy and user-friendliness. Netbeans gives you the tools you need in obvious places; in Eclipse, you must either search for the tool, or you have dozens of them lying around when you really need only one. Eclipse = usability hell.
Religous speak to God. Insane are spoken to by God. When all shut up, one can finally hear Shostakovich in peace
Have you adjusted the heap memory settings in eclipse.ini?
Here's the guide I wrote for using the IBM JVM for RSA and RTC, Oracle/JVM settings are similar.
XML is a known as a key material required to create SMD: Software of Mass Destruction
Maybe a clumsy choice of words, but I was thinking about the heavy use of annotations, or XML or property files used by many of the popular Java technologies.
Things are rarely glued together with scripting in the Java ecosystem, somehow it lends itself to complex XML config.
Eclipse can statically analysis all the XML config (and annotations etc) to show the developer how everything fits together in a more visual and cross referencing way.
Others in this conversation chain have mentioned how this approach often falls apart under complexity though regardless of how good your tools are.
It's turtles all the way down.
Well, I love it for just about all my C/Android/Java Servlet programming.
The only thing I can't really use it for is LINUX kernel programming/device driver development.
Just too big.
But I would like to thank everyone who works on the plugins for Eclipse, especially Toad which is one of my favorites and svn plugin.
Kisses and hugs to you all.
xoxoxox :-)
Got Geometrodynamics? Awe, too hard to figure out? Too bad.
Eclipse is my saviour. I needed a UI to program under and I haven't really been happy with one since the pre-.NET versions of Visual Basic (horrendous language, lovely development environment for me - I honestly think we lost something in not taking that UI further in open-source development environments).
Got back into C99 and Eclipse with CDT was phenomenal. Bit of faffing with the config at first but I was able to get a development environment consistent across platforms, with all the tools you could ever want.
The debug UI is fabulous, to me. The customisability of the workspace (get out of my damn way and let me code, oh except for that one REALLY useful feature that's earned the right to be there all the time, etc.). In a way, it's my development "Opera" - hugely customisable to my particular odd way of working.
Plug it into gcc in its various flavours (native Linux, MinGW, Cygwin, etc.) and it's quite happy. Move your program to a Linux VM for testing and you can take the development UI with you if need be.
Plug in every kind of tool imaginable, including fairly decent versioning management (not its strongest suit but more than capable). Upgrade simply by making a copy of the eclipse folder and then running the upgrade over the top.
And - at the end of the day - when you have to write that Android wrapper for your program, or the website or online documentation of your masterpiece, you can do without even having to come out of it.
Eclipse is what got me back into my programming and allowed me to push out several apps for my employers on a whim. None of the other programs managed that.
And, best of all, it's free and keeps moving onwards. All the people I've heard whinge about Eclipse (which I've only been using since before Galileo) complain about it being heavy/buggy. It's something I've honestly not experienced and, damn, my buggy programming must test it to the limit sometimes. If you're developing on a "light" machine, I can't see how you're helping yourself. But I'm not using a supercomputer here, just a handful of fairly decent laptops / desktops.
I think Eclipse is a little like Windows. Keep it clean, don't experiment too much with random third-party junk, and make backups of the working config (so easy in Eclipse that I have a folder of every named release that I've ever used just in case I needed to rollback) and it'll stay up and stay working. Mess about with it too much and it'll turn into an unmanaged piece of junk.
I can't honestly say that I've ever seen it crash, though. And we're talking Windows (XP / 7) / Linux (Slackware and Ubuntu, several versions), desktop / laptop, old clunker and shiny new machine, and quite a lot of stuff plugged in (CDT, Android SDK, several SVN connectors as they've changed over the years, Valgrind, etc.).
have they improved default code style, finally?
...when you need Heavy Industrial Machinery just to do code refactoring.
I agree with most of the people on here that eclipse is a bloated buggy piece of flaming dog poop, only bearable if you are "coding" in java (although in actuallity it's more like paint by numbers and has little to do with actual software engineering). The question I have is what IS a good IDE? because as shitty as eclipse is, it's the best I've seen so far. Netbeans and kdevelop appear to be exact clones of the terrible UI and layout of eclipse as well, so they're out, even though they are probably more stable and less bloated. I code in mostly C and PHP (my php tends to look kind of like C#), and there doesn't appear to be any good IDEs for these languages. I've been using Quanta for PHP and Kate for C for the last 10 years or so, pico/nano before that, but it would be nice to have an actual IDE that does all the project management and allows me to step through my programs. At the moment it's still 100-gillion times easier to do it all manually then to wrestle with a bull like eclipse... sadly :(
There's no such thing as an Eclipse fanboy, just fresh Java graduates who were forced to use it in the first company they worked at and haven't had the breadth of experience to try anything else.
It's not that they're fanboys, they just don't know any better, they haven't used enough other tools to objectively compare how bad Eclipse actually is.
It works fine for me. I like the fact I can just copy over the whole eclipes 'install' directory from one computer to another and it just seems to work.
Same with workspaces, just copy that whole thing over. Works fine.
I also use a mercurial plugin with it to save my code to bitbucket. Again, works like a dream.
It's never crashed or slowed down for me (though I rarely update it, because it just works)
However, I mainly code in C++ with it and have only produced one commercial java/android project with it...that worked fine too.
In fact, I love it so much that I donated to them recently.
The only other IDE I think is better in M$ Visual Studio...but that doesn't run on linux and uses shed-loads of disk space, so they can keep it.
I have been using eclipse v3.6 with android plugin for android development for a few years now. I have tried newer versions of eclipse, but they eventually crash and burn within a day. I have no time to waste trying to make my eclipse start after the workspace has been fucked by shitty plugins. I really don't get why 3.6 is the most solid version I have used but I stick to it because it crashes the least!
Thank you for that link, as it's probably quite useful.
However, addressing Eclipse rather than you, I've never used any other IDE that required a user adjustment in heap memory settings. There's something wrong with that.
I use Eclipse all day, every day. It's fast and stable, until certain plug-ins are added. Then, slowdowns happen, mostly because the plug-in is blocking because it is poorly written. As far as CTRL-C not working, I just don't see that. I don't have memory issues, either, as long as I create reasonably large heap, stack, and perm gen.
your anti-virus software. This is a drawback of Java in general, as anti-virus insists on scanning every one of those files in the JAR's.
I found Eclipse horrible. IntelliJ or Netbeans both look better, are faster, leaner and just...feel better. So many "solutions" to problems on Eclipse involve uninstalling and reinstalling, or using the "restart" option on the File menu (don't laugh). Why? Why is it recomended you don't uninstall plugins you no longer want to use? Does it have to be that unstable?
TFA makes the ridiculous and obviously false claim that Eclipse has become the de facto standard for C development in the embedded world. Apart from the fact that you don't need an IDE for C programming anyway (only defective languages like Java require an IDE to reduce the pain and suffering), nobody in their right mind would do any sort of C development using software written in Java. I call bullshit!
Every year or two I give Eclipse another try, and every time I give up and go
back to NetBeans. One huge reason is the build system is based on ant (java)
or make (C/C++) so you don't need to fire up the IDE to do a production.
And even for Android work, where the standard IDE is Eclipse, I use
NetBeans.
YMMV.
Gradle sucks. Yulp is where its at these days.
The security of Java Applets says nothing about the Java VM. Don't conflate the two.
Eclipse is bloated and sucks, like all Java tools.
Eclipse is the remnant of IBM's Visual Age, the worst software development tool ever. IBM literally could not give it away. Back in those days, they had some deal where they sent CD-ROMs of all their stuff to you, including Visual Age, Lotus SmartSuite, OS/2, etc. So I tried it, and it was awful. It was slow. It made no sense. I mean, anyone can get the hang of Delphi in a few minutes, even if you don't know the low-level details. You can have an app running in 10 minutes using Delphi. With Visual Age, I couldn't ever figure it out. Nothing seemed to be intuitive or make any sense.
So, naturally, IBM open sourced Visual Age, because it had zero value to them. The result was Eclipse, which is a slow and difficult to use monstrosity that gets between you and your code and makes development harder.
So far almost all the comments are about Eclipse as an IDE, which may be its biggest application but not the only one. I have used it as a platform for other applications, IBM's scheduler IIRC. It was familiar and the MDI nature (multiple document interface/overlapping child windows) made presenting a lot of information and options easy and accessible. It may not be the easiest to develop components for or the best organization method, but it beats the pants off a poor implementation. I wish those who can't do environments well would stop trying and implement on top of eclipse, at least they'd be consistent.
http://www.eclipse.org/communi...
http://wiki.eclipse.org/Rich_C...
P.S. kudos to eclipse for keeping the hot-keys alive, very usable w/ limited mouse required; a plus in my book.
"Happy families are all alike; every unhappy family is unhappy in its own way." -- Anna Karenina by Leo Tolstoy
Eclipse is way faster then PC games with low FPS for different reasons...!
In one line of code...!
Java 8 will have most of the features in Scala in a mainstream language called Java 8...!
Code::Blocks is a good IDE...!
Eclipse is the single best argument against the Java language.
It needed 2G of RAM 5 years ago... and growing. emacs has handed the bloatware crown on.....
mark, remembering brief
It's just the way Java works, and Eclipse is all Java. To make it work like any other program just set the min heap size small and the max heap size huge.
(Smalltalk was the same. Ah Smalltalk, I knew thee well.)
XML is a known as a key material required to create SMD: Software of Mass Destruction
Why is it recomended you don't uninstall plugins you no longer want to use? Does it have to be that unstable?
Dependencies I bet.
Any link for Yulp?