By: John Kaster
Abstract: Christian, JBuilder Architect, and Mark, Senior R&D engineer, provide great, in-depth internal knowledge of JBuilder 2005's productivity features
This is the log of the chat room for the live audio chat from November
22, 2004 on productivity features in JBuilder 2005 with Christian Kemper, JBuilder Architect
and Mark Howe, Senior R&D Engineer.
log is only the chat room transcript. There is
much additional information covered in the audio replay that is not
available in this chat log. For all previous and upcoming live chats,
davidi: "Does JB2k5 support all of the Martin Fowler
refactorings? Does JB2k5 support any automatic refactorings?" - I
don't think anyone covers all of the refactorings. There's always new ones
coming up too, and ones specific to java. We do cover what we think are
the most important ones.
yogi: "elaborating on john's question, is there some interface
that needs to be implemented or some particular manager you need to
register w/ to implement a distributed refactoring?" - mainly
Borland refactorings right now
davidi: "are the "Code Audits" in JB2k5 the same ones that come
with Together products?" - the engine came from the
together product. we needed up update it to JDK 5.0
davidi: "what is your most favorite new feature in JBuilder
2005?" - Christian: I really like the new CodeInsight.
davidi: "Does JBuilder R&D team use Optimizeit to speed up
JBuilder?" - constantly!
davidi: "One review I read (PC Magazine) said JBuilder was "a
code-centered environment" and BEA Workshop and Sun's Java Studio Creator
were more visual - can't JBuilder be both?" - Sure it
can, and it is in certain places, such as in the EJB deisgner. We just
don't hide the code from the developer.
doychin: "what do you think about changing structure view for a
class to look the way it is done in vs.net where you can browse the
methods a fields into parent classes? after that there could be added
functions like "override method"" - not familiar with
VS.NET, but we allow you to sort methods by method hierarchy (and other
doychin: "What about adding to some code audits similar feature
like ErrorInsight where you can right click and select how problem to be
solved?" - sometimes it's hard to know what's wrong but
it's something we're thinking about
davidi: "JB2k5 supports J2EE 1.3, when (and how) will it
support J2EE 1.4?" - technical problems are solved. will
be before the next major release
davidi: "why doesn't Borland open source the PrimeTime IDE
framework and the OTA?" - We wanted to do this, but it is
not as simple as it sounds. Certainly still a possibility. Provide
feedback for us if you think it's interesting to you.
doychin: "will we see more of jb ide code as samples for
writing open tool stuff? for example how to use jam and jom? Also I'm
personally interested in examples of how to write designers or other
stuff." - writing designers is tough, and we saw that in
this release. The designer surface has changed under the hood in this
davidi: "Are there any compatibility issues in moving JBX
projects/code to JB2k5?" - Not that we know of.
davidi: "Does JB2K5 have Ant 1.6.2 or some other 1.6 version?"
- Will have to answer for another chat.
davidi: "JB2k5 has some support for code visualization - but
does not support full UML modeling - and there is no Together Ediition
yet?" - That will be a role provided by the Themis
project, as we announced at BorCon.
davidi: "Do either Mark or Christian have a favorite JSR that
is being worked on?" - Christian: JSR 14 was mine, on
generics. 199 is interesting, too Mark: 199 also
aohlsson inserts the following link:
aohlsson: (all JSRs)
doychin: "As part of distributed refactoring what you think
about doing them on different branches of one project?" - they
can probably be applied
doychin: "follow-up about j2ee 1.4:i think there is checboxes
for ejb 2.1 for example you just need the app server that have support for
it" - yeah, that's one of the issues to have it resolved.
yogi: "this is from the bundled ant's debug output: Apache Ant
version 1.6.2 compiled on July 16 2004" - thanks
davidi: "Are you interested in Aspect Oriented Programming for
Java? (Aspect/J had a plug-in for JBuilder9)" - I'm not
sure if AOP is mainstream enough for us to provide this feature.
doychin: "yes different branches of the same project on VCS"
- thanks for clarification
davidi: "Are there any issues with using open source in
JBuilder (ANT, JUnit, etc)? Do you give back enhancements to the
community?" - Yes, we do check changes back in, like the
XML tools. JUnit wasn't much of a problem.
davidi: "How about adding "Design by Contract" by Bertrand
Meyer to JBuilder? JContractor (http://jcontractor.sourceforge.net/) is an
open source project that adds this to Java." - Christian
was a member of the expert group for the asserts, and most members wanted
doychin: "no if I change somthing in one branche I want to
applay same refactoring into another branch which is for example for
another customer but refactorings does not brake the brancehs and all
these withouth having to use for example diffutility to merge changes from
one branch into another" - That's not currently
supported, but this is an interesting concept that we will explore
davidi: "Does anyone in the JBuilder team use JBuilder on a
computer other than Windows, Solaris, Linux, and Mac OS?" - Not
that we're aware of, currently.
davidi: "WebSphere. Application Server V6.0 will come out at
the end of the year - is it hard to add application server integrations
after a version of JB ships?" - it's not hard for us. It
just takes time. Will ask Shelby this one.
davidi: "Is there anything new in JB2K5 for Web Services/SOA?"
- Yes! Follow up for Ravi Kumar's chat.
doychin: "Formatting settings for blank lines betin import
lines has changed and when you return back a project from 2k5 to X you all
blankline syou expect are not there ;-)" - please report
this to QC
davidi: "How big is JBuilder - # of lines of code, # of
packages - ???" - Pretty big! JBuilder itself is huge. We
develop JBuilder with JBuilder.
davidi: "Does the JBuilder Team use CaliberRM and StarTeam?"
- Oh yeah, we do. We are strong believers in "eating our own dog
davidi: "What does the JBuilder team use for automated
testing?" - JUnit and automated server testing when
Welcome to the moderated Borland Community Chat!
You are allowed to speak freely with everyone in this lower window. In
the upper window you'll find all messages written by moderators and invited
speakers. To submit a question, click on the ASK Button.
doychin: thank you for the nice chat
lhochet: thanks, great it was
Server Response from: ETNASC02