You need to take into account that Eclipse is a free IDE developed by a professional team, which has at least two consequences: - resources are quite constrained, and - the project needs to be sponsored - currently by tool vendors like IBM and Together The Sponsors are using Eclipse as a foundation for their own products. As they need to make money to continue to exist, there needs to be functionality they can add to Eclipse. On the other hand, Eclipse needs to be usefull enough to be attractive to a large user base. I think it's a quite reasonable choice to concentrate on fundamental functionality like debugging, refactoring, testing etc. instead of more focused tools like GUI builders, EJB or Web-Support. The latter are also rather complex projects for itself, and being able to choose between a range of free and commercial solutions isn't the worst thing, in my humble opinion.
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Please explain 'support EJB'? Eclipse out of the box is a fullblown programming editor with built-in syntax highlighting and code completion for Java classes. As soon as you tell your project to include the J2EE jars needed for your EJB development those features will all work for EJB specific code as well as for standard Java code. What Eclipse lacks (for the reasons Ilja pointed out) is the wizzards and other nice-to-haves to autogenerate EJB skeleton code for you. There are of course several plugins available on the market to give you that. For people that don't use EJB not having those options saves some screen realestate which comes in very handy indeed (my boss doesn't give me a 19" TFT so I am stuck on a 1024x768 resolution).
Joined: May 15, 2002
By support I meant adequate Help documentation etc. and as you said wizards. But thanks for the explanations. [ January 07, 2004: Message edited by: HS Thomas ]
Joined: Oct 12, 2000
Wizards and docs should be provided by plugins, that's the whole philosophy of Eclipse. As each appserver does things differently, there's really no other way (most IDEs will support only a select few appservers for that reason, sometimes only a single one which is marketed by the same company).