aspose file tools*
The moose likes IDEs, Version Control and other tools and the fly likes Java Development on Linux Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Engineering » IDEs, Version Control and other tools
Bookmark "Java Development on Linux" Watch "Java Development on Linux" New topic
Author

Java Development on Linux

Yan Lee
Ranch Hand

Joined: Sep 15, 2003
Posts: 94
Hi All,
I have become recently motivated to venture into java development on Linux.
I hear a lot of praise for editors like VI and EMACS.

Has anyone used vi or emacs for java development? How does it compare to Eclipse or NetBeans? Why would one use vi or emacs when one can run eclipse or NetBeans on Linux as well.

Thanks for the response.
Ernest Friedman-Hill
author and iconoclast
Marshal

Joined: Jul 08, 2003
Posts: 24187
    
  34

I used to be a hardcore Emacs user. Emacs with the JDE extensions was (I think inarguably) far superior to the first few generations of Java IDEs -- for example, Visual Cafe, or the first JBuilder versions. But IDEs have gotten better as Java has become more sophisticated, and now I don't think that using Emacs is defensible. I switched to IntelliJ IDEA several years ago.

Now, regarding NetBeans or Eclipse: I've been using Eclipse a lot lately, as I'm working on developing a set of plug-ins for it, and I can honestly say that Eclipse 3 starts to come close to being in the same league as IDEA; but IDEA still "feels better" to me, has better performance, and is considerably more polished. With Java IDEs, you get what you pay for.

Of course, everybody has their own opinion on this, and I fully expect the flamage to start quickly.


[Jess in Action][AskingGoodQuestions]
Yan Lee
Ranch Hand

Joined: Sep 15, 2003
Posts: 94
Hi Ernest,
Thanks for the response. So would you say that it is better to develop Java apps using one of these IDE's rather than VI or EMACS? Or do you still feel that there are a few edges that they have over IDE's?

Thanks again.
Ernest Friedman-Hill
author and iconoclast
Marshal

Joined: Jul 08, 2003
Posts: 24187
    
  34

I now think it's better to use Eclipse or NetBeans (or especially IDEA) than to use Emacs for Java development.

I think it's incredibly important to know a little vi (and even a little "ed") to be a UNIX user, however. Make sure you know the fundamentals. One of these days, X/Windows might not start for you, and knowing how to use vi could save your butt.
Jeroen Wenting
Ranch Hand

Joined: Oct 12, 2000
Posts: 5093
To LEARN Java, use an editor like VI.
To USE Java commercially, use an IDE like Eclipse (but not after learning it properly without one).

The key here is productivity. While you can do anything by hand, IDEs take away the repetitive chores and catch typos and sometimes logic errors while you type so you loose less (or no) time correcting them.
This hampers learning greatly but speeds up development by making you more productive.


42
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: Java Development on Linux