Our company is a newcomer to J2EE technology, and I am the main
architect in charge of our company transition to J2EE development. So, I
have been evaluating J2EE tools for a while. After using JBuilder and
Eclipse for some time, I downloaded IDEA 3.x trial and, in a matter of
minutes, I noticed what a great tool it is. However, our projects certainly
will include Swing applications, so the lack of UI designer in IDEA was a
really major problem. After knowing that next version would include this
feature, I felt confident in IDEA adoption as the IDE of choice for our
(near) future projects.
What a disappointment to download and try Aurora! The UI designer is
there, but its integration with (source) code generation is almost none, and
the generated source looks like crap. I would certainly say that if the
final version will be like this, so the GUI designer will be completely
useless to production work. At least to my concept of production work,
which means rapid UI interface prototyping and development, total
independence of development tools (that is, standard source code, no
proprietary libs, etc.).
Intense and repetitive tasks demand highly productive tools. I don't
want to code UI by hand if I can do it using an adequate tool. It isn't a
matter of "knowing-what-you're-doing-and-doing-it-by-hand-if-necessary", as
some people enjoy to boast of. It's a matter of productivity demand.
IDEA has a lot of (very good) features related to code completion, for
example. But come on, let's face it: I can automatically generate a "public
static void main(String args)" method, so OK, I save 2 or 3 seconds each
time. However, whenever I'm developing a UI form, I spend a lot of the time
that I had previously saved, because I need to do manual operations in order
to get things running. And yes, I need the source code. Good source code.
I would certainly prefer not to have any code templates and to have
productive and clear UI design and development.
At anyway, I am a beginner to IDEA, and also to Aurora EAP. So I suppose
I could be missing something here. If anyone can clear up something that I
can have misunderstood, I would appreciate very much your help and comments.
Jeferson Charles Mayer
Porto Alegre-RS Brazil