Win a copy of The Java Performance Companion this week in the Performance forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Eclipse vs IntelliJ

 
Prabhu Venkatachalam
Ranch Hand
Posts: 502
Java jQuery Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Dmitry,

I have noticed one thing in eclipse 3.0 which bugs me is performance. It is very slow when I minimize and restore it. I'm having 1GB of Ram, but still I'm facing this issue.

Last month I downloaded eclipse 3.2, which looks like better than 3.0.

The questions I have about IntelliJ,

1. How about IntelliJ performance compare to Eclipse?

2. App server depolyment support in IntelliJ as Eclipse does?

3. did IntelliJ provide any GUI for EJB development?

4. running build scripts(ANT) in IDE? is there any support for this as Eclipse does?

5. what do you think outstanding support in Java/J2EE development which IntelliJ provides but other IDEs not?


Thanks in Advance.
 
abhijit Ohal
Ranch Hand
Posts: 64
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Intelij idea is great IDE tool
which have sevral pulgins & also have good stability , for memory it provides garbage coolector button at bottom so that unused memory can reclaim.& many more cool features
i recomends ide for Rapid developement.
 
Dmitry Jemerov
author
Ranch Hand
Posts: 120
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello Prabhu,

The best way to find out about the performance of IntelliJ IDEA is to try it for yourself. The performance depends on your specific environment and specific project, so it's hard to guess it in advance.

IntelliJ IDEA supports deploying to a number of application servers - Tomcat, Weblogic, WebSphere, JBoss, Geronimo and GlassFish.

IntelliJ IDEA supports dialog-based editing of EJB deployment descriptors and a diagram for working with EJB persistence units. If you're interested in some other GUI, please describe what you're interested in in more detail.

Support for running and advanced editing of Ant scripts is built-in to the IDE.

The main advantage of IntelliJ IDEA which affects everyone is productivity, which comes from intelligent code analysis and coding assistance. If there are particular feature areas which interest you, I can tell you in more detail what IntelliJ IDEA offers in those areas.
 
Bruce Jin
Ranch Hand
Posts: 672
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
My old PC has 1 G memory and Eclipse 3.1 is very fast on it. I often run 2 or 3 instances of Eclipse at the same time. No performance problem.
Regards.
 
Tim Holloway
Saloon Keeper
Pie
Posts: 18226
53
Android Eclipse IDE Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I routinely have run IntelliJ and Eclipse at the same time. If there's a difference in performance, I haven't noticed it.
 
Tim Holloway
Saloon Keeper
Pie
Posts: 18226
53
Android Eclipse IDE Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Keep an eye on the lower-right corner of your window where the memory-management thermometer is. Most of my "hangs" come from IntelliJ cleaning house.

I recommend at least 1GB RAM and a 2+GHz CPU for IntelliJ (or Eclipse, whioch is prone to the same sort of behavior). You can also tweak the runtime memory size.
 
Prabhu Venkatachalam
Ranch Hand
Posts: 502
Java jQuery Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Dmitry,

Thanks for detailed reply.

Regarding performance,

I work for product development company and I have almost have five development packages with each have around five to seven projects in it(source file count will be approx. 5000). So that might be one of the reasons.

Regarding EJB development,

1. Suppose like in Web Logic workshop, it has a GUI where I only need to give business methods, return types etc., and the Bean Type. Tool will generate home, component interfaces and bean class for me. I only need put my logic in my business methods.

2. When I'm done with my development, I can again create an .ear (enterprise archive) file by specifying web and ejb module.

Is there any support in IntelliJ like this?

Regarding future I look for is,

1. Is there any equivalent in IntelliJ like Lomboz plug-in for eclipse?

2. Is there any support for Hibernate? Like generating DAOs and Bean class from .hbm files?

3. Is it possible to develop a plug-in and integrate with IntelliJ?

4. Last but not least, is IntelliJ supports languages other than Java?

Thanks in advance.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic