I started out with Textpad, which handled most stuff, but recently switched to Oracle JDeveloper 9i release candidate. It's a clear, simple and helpful IDE, excellent debugger, etc.. I still just use Textpad for most chores, though
You can't go wrong with textpad. You can use it to edit just about any kind of editable file. We use VA Java here at wotk. But believe it or not, every developer also has textpad on their desktop, and use it a lot also.
Bosun (SCJP, SCWCD)
So much trouble in the world -- Bob Marley
The real answer, in my view, to the question "Which IDE is best?" is "For what?". There is no such thing as an absolute best. Most IDEs have their strengths and weaknesses, and the answer would be quite different for a beginner and an expert. But the often heard remark "You can't go wrong with textpad" I cannot agree with. The argument that when using a simple editor you can concentrate on learning the Java language is just wrong. Yo then have to deal with command lines, file systems, nested file structures, class path settings, and so on. That certainly has nothing to do with learning OO. If you want an environment for beginners, I recommend BlueJ (www.bluej.org). It handles the low level stuff for you and lets you really concentrate on the important issues (and they are NOT editing, but class structures and object interaction). Michael
I strongly believe that to start with one should start with editors(like editplus or textpad) to get a stronghold of java programming. Later , one can opt for choices like Jbulider which is the best IDE i found in my experience. Programming with Jbuilder is very fast and interesting.
Joined: Nov 22, 2008
And what makes you strongly believe that? Have you actually tried an environment that was designed for beginners? The argument goes: "I know an environment that is bad for beginners, thus environments are bad for beginners." I have more than 10 years teaching experience with a whole lot of different languages and environments. And I know what I prefer - it is not a pure text editor. The argument that "when you use a simple text editor, it is all easier because you are not using an environment" is plain wrong. A commend line interpreter, a text editor, and a compiler _is_ an environment, and you would have to prove (or at least argue) that this is a simpler environment to deal with that a well designed integrated beginners' programming environment. It is easy to compare a bad environment and then make statements, but that does not prove anything. (And I agree that most environments are too complex for beginners, but that does not mean that _all_ are.) Michael
Joined: May 17, 2001
I didn't care for bluej. And why aren't you posting that you are on the development team. Posting like you are an unbiased Joe just trying to help out. If you are going to advertise, do it up front. link
Well, he DID mention that he was on the development team, just in another topic, so he is not really hiding anything. I personally am a minimist. Simple IDEs like TextPad etc are just fine for beginners. When you start getting into the sophisticated ones like VisualAge etc - well they can do some REALLY cool stuff, but with that flexibility comes complexity. Until you have a firm grasp of the basics I don't think that is a good idea. That said, most everyone EVENTUALLY gets past the beginner stage, and then and IDE is probably a good idea. However the conversation should occur in the IDE forum - not in Beginner.
"JavaRanch, where the deer and the Certified play" - David O'Meara
If you need to do a lot of GUI building, JBuilder is great, and VisualCafe/WebGain is way up there, too. If you're doing more plain-Java or server-side Java, I also like Together from togethersoft.com, but it's more a UML modeler than an IDE. But that's a good thing, because you work out your design with the models instead of writing from scratch and end up with a better result in the end. The IDE tools they have are workable, and the round-trip-engineering feature is nice to have, though it isn't one-size-fits-all-projects. I also like using a free syntax-highlighting text editor (I use Editor 99, but others like NoteTab Light because it opens multiple files in a tabbed interface) for most smaller projects. If you need version control you can use CVS without too much trouble, but it does have a learning curve. If you need to use SourceSafe or PVCS or something else, go with JBuilder or VisualCafe for the integration. To finish off, I make notes on the other IDEs you listed. Forte is fairly good, but isn't particularly snappy and needs a fast machine. JDK 1.4 should speed it up, since it's pure-Java. JDeveloper should only be use if you're doing Oracle development, and it's expensive. CodeWarrior has always had a nice IDE and is worthwhile at a good price, but it's never been top-of-the-heap. If you're just starting out, use the free Forte CE or JBuilder Foundation (CE? not sure what the name is now).
CJP (Certifiable Java Programmer), AMSE (Anti-Microsoft Software Engineer)
Author of Posts in the Saloon
i LOVE http://www.jcreator.com it is like textpad but has the methods and fields of all the objects and class view like in Jbuilder. in my humble opinion, its the perfect combination between a simple IDE with no extra GUI , heavy stuff.
I am surprised nobody mentioned netbeans. I have been using it for last 6-8 months and i like it. It used to take hell lot of memory but with netbeans 3.3 and jdk1.4 its much faster. (but why does it behave so badly when renamed as Forte???) Most importan thing is its Open Source and easily extendable.Easy to write plugins. Plus some XML/Refactoring support is coming up which is cool. IDEA is good but I dont think it belongs to IDE category no till it comes up with more plugins. And JB is too expensive i guess... Cheers Jayram
Hi guys, I'm using Forte for Java CE, full-featured and free. It's just like using Apache/Tomcat/Struts/JBoss/MySQL, you pay for nada. I presume by your own capacity you won't go with the expensive, commercial ones, would you?!?! Ex Animo Java! -- Val
"Knowledge is power, but enthusiasm is the key." -- Lavern Barn
Joined: May 17, 2001
Cindy, My problem with his post was that it was posted in multiple threads in multiple forums and only once mentioned that he was on the development team. To me he was just here advertising a product.
I used Jcreator when I studied for the exam. It's simple and you can actually create large and complex programs with it. Anyway, currently I'm using Visual Age for Java 4.0 and according to my humble opinion, it's one of the best tools available today. Rgds, Prem
Whoa! Forte for Java 3.0 is a finalist in the 2002 JavaWorld Editor's Choice Awards in the "Best Java IDE" category! The feat is shared with IntelliJ's IDEA 2.5 and Borland's JBuilder 6.0 Enterprise Edition. I'm using Forte and I'm very satisfied with it, save for some, sigh, hitches. Ex Animo Java! -- Val
Those who argue that an IDE provides everything one may need to edit, compile, run, debug, version control, etc... her Java sources is partly right. But for those who prefer simple environments (read text editor and compiler), here is a link that provides you with nice, elegant and powerful Makefile for organizing all that. Just read the introduction and you'll have a good idea of what one can do with the proposed solution. Just quoting one of their arguments:
It [the Makefile] was created to support large scale multi-platform development, but is equally well suited for the single source file project.
Hi henry, I guess Eclipse will be a very attractive IDE for us. But I wonder if Eclipse and WSAD are the same thing. What's the diff between these two? What are the requirements of my box to run these IDEs? Thanks.
Creativity is allowing yourself to make mistakes. Art is knowing which ones to keep