Java IDE

[quote=“NewbTon,post:20,topic:22200”]
I use Eclipse normally. I just fire up the NetBeans betas to see how it is coming along and to do things like profiling and sometimes I play with the new UI tool, Mattesse… but it looks like I won’t be able to use it. It’s still basically a form making toy and not useful for real UI work.

I’m rather disappointed at the speed of Eclipse on my 2GHz iMac… was rather expecting it to be about the same speed as my laptop but it’s far more sluggish. Apple JVM implementation woes?

Cas :slight_smile:

Speed of what? Loading time, building time…?

Maybe a little, but I think mainly SWT implementation woes. Compare NetBeans on both systems to see…

Speed of both compilation and GUI is slow.

Cas :slight_smile:

I have Eclipse 3.1 on 2Ghz machine (WinXp) and never noticed it is building something! Maybe it IS Apple.

I have it on 1Ghz and below machines, and it’s definitely noticeably faster than on much faster apple machines.

In other news, the fact that the latest Eclipse stream-stable build supports linux’s highlight-to-copy, middle-click-to-paste functionality has caused me to soil myself with pleasure.

Well, that does it. I’m going to go get Eclipse and ditch JCreator…

Odd, I’ve never noticed a big difference in anything but the UI. I find Swing seems faster than SWT on the Mac. My Mac is only 1GHz. (Compared to a dual 1.7GHz PC here at home, and a dual 2.5GHz system at work.)

I recall that you normally use the server VM on windows, right? Do you know that it doesn’t exist for the Mac? The -server option on the Mac is the client VM with a few tweaks to compile thresholds and GC parameters.

Could that be the main difference you are seeing?

If I understand correctly, this is the bug no-one believed me existed, until vektor (?) in #lwjgl took pity and explored further, and found the cause of the bug and got it fixed. So, all thanks to him. And … go visit #lwjgl!

[quote=“blahblahblahh,post:31,topic:22200”]
What a peculiar thing to doubt. Either you use Linux and are painfully aware of the problem, or don’t use Linux and have no idea if the problem is there or not.

Do you normally have such a problem with your credibility? ;D

Me too. Only thing is, i keep hearing eclipse is slow. :confused: I found a nasty crashing bug in jcreator.

[quote=“bleb,post:32,topic:22200”]

I find so many bugs that so many other people don’t that people generally have a hard time believing me.

And, of course, there’s the occasional high-profile DOH! where I am convinced someting is a bug, and it turns out to be my own fault ;D

EDIT: when I demonstrated (but it was damn hard! Required thrashing the crap out of it) that there was almost certainly bug in the JVM’s modulus processing code (JVM internal crash), the sun engineer didn’t believe me. I managed to convince two professors of Computer Science at Cambridge University, but … not the sun enineer. LOL. In the end, I rewrote the code to call a manual modulus (yes, I wrote an emulated modulus function. ugh) and it never ever crashed again.

I checked again with the client VM on Windows and it’s definitely still a lot slower on the Mac. In particular on the Mac I see little “Waiting” cursors appearing all over the place and progress bars that just don’t have time to appear on the PC.

Will all be moot in a few years when all the Macs are using the Sun JVM anyway.

Cas :slight_smile:

I like Netbeans better than Eclipse, mainly because they changed position in complexity with NB 4.X and Eclipse 3.X. Eclipse gets more complicated with each release while Netbeans gets more easier (don’t get me wrong, netbeans could not get any more complicated than it was in the 3.X series ;-), so this might not be big news…)

Also the Netbeans performance gets better and better and I find Eclipse to be slower than Netbeans at least on Windows. The code completion however is slow at default settings, you have to turn off autopopup and autopopup of the javadocs to get it usable. Featurewise Eclipse is still in front (especially refactoring, navigation gets on par with NB 5.X), but both IDEs don’t cut it in speed, navigation and refactoring compared to IDEA 5.X, wich I use at work.

All in all it’s a matter of taste, all three IDEs I’ve used get the work done…

cylab

[quote=“princec,post:35,topic:22200”]
I think they are basically using HotSpot with a PowerPC code generator. Sort of sad that they are forced to go to Intel, then nobody will make anything with a decent processor :(. Maybe Intel will switch to the proper byte ordering and add 16 more registers :slight_smile:

Oh well. I will have to do more side by side comparisons with Eclipse on Mac vs. PC. Have you tried compiling your project with just Ant on both platforms to measure the difference sans-IDE?

Sorry to ressurect an old thread, but I kind of wanted to give an update on eclipse.

This time last year I swore by Eclipse - there was nothing better, but here recently I’ve been using Netbeans. Why? The editor in eclipse doesn’t support generic types, and won’t even let the compiler have at the code!!!

After using vim and bash for a while, I finally dedicated myself to finding and using a different IDE and Netbeans is, hands down, the best IDE on the market at this point. It has an eclipse-ish l&f, isn’t bitchy about a ‘workspace’ location, has a stable, built-in gui editor, supports generic types(don’t know why i should have expected that!), and has plugins for just about everything - including a noted profiler (appeared in Dr. Dobbs issue #381), and is FREE!!!

I strongly encourage all you eclipse junkies to head out and try Netbeans! :wink:

Eclipse supports generics for me ??? Did you set your project to use JDK 1.5?

Eclipse has been supporting generics since version 3.0. You need to define what type of class file you are using in your project. The default, which you can change, is configured to v1.4 on installation. You can change it to use 1.5 all the time or leave it at 1.4 and change to 1.5 on a project by project basis.

Learn to check how a tool works before bashing it. Or at least ask someone to help.