|
|
|
Java
IDE |
|
|
|
|
|
|
|
|
|
|
|
View detailed
findings for all Criteria Groups. Please be patient while the data
loads. |
|
|
|
|
|
|
|
|
General |
|
|
|
|
|
|
Basic
information about the product. |
|
|
|
Factor: Standard |
|
|
|
Product Name |
VisualCafe Expert
Edition 4.0 |
PowerJ
Enterprise 3.5 |
VisualAge for Java
Enterprise 3.0 |
JBuilder
Enterprise 3.5 |
JDeveloper 3.1 |
CodeWarrior 5.0 |
Visual J++ Professional
Edition 6.0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Manufacturer |
WebGain |
Sybase Inc. |
IBM |
Inprise
Corporation |
Oracle Corporation |
Metrowerks, Inc. |
Microsoft
Corporation |
|
|
|
|
Group Score: 207 out of 315 Total Score: 1117 out of 1705 |
|
Group Score: 185 out of 315 Total Score: 1093 out of 1705 |
|
Group Score: 179 out of 315 Total Score: 1049 out of 1625 |
|
Group Score: 193 out of 315 Total Score: 1011 out of 1705 |
|
Group Score: 177 out of 315 Total Score: 1007 out of 1705 |
|
Group Score: 153 out of 315 Total Score: 853 out of 1705 |
|
Group Score: 111 out of 315 Total Score: 535 out of 1705 |
|
|
|
JDK
Support |
|
|
|
Weight: 5 |
|
Weighted
Score: 64
|
|
Weighted
Score: 64
|
|
Weighted
Score: 48
|
|
Weighted
Score: 64
|
|
Weighted
Score: 48
|
|
Weighted
Score: 32
|
|
Weighted
Score: 32
|
|
|
|
|
VisualCafe Expert Edition 4.0 supports any 1.1.x JDK or
higher. |
|
PowerJ Enterprise 3.5 supports Java2, JDK 1.1.x and
1.0.2. |
|
VisualAge for Java Enterprise 3.0 supports JDK
1.1.7A. |
|
JBuilder Enterprise 3.5 supports JDK 1.1, 1.1.6 , Java 2,
and J2EE. |
|
JDeveloper 3.1 supports JDK 1.1 and Java 2. |
|
CodeWarrior 5.0 supports JDK 1.1 and JDK 1.2. |
|
Visual J++ Professional Edition 6.0 supports JDK
1.1. |
|
|
|
JFC
Support |
|
|
|
Weight: 5 |
|
Weighted
Score: 48
|
|
Weighted
Score: 48
|
|
Weighted
Score: 48
|
|
Weighted
Score: 48
|
|
Weighted
Score: 48
|
|
Weighted
Score: 48
|
|
Weighted
Score: 0
|
|
|
|
|
VisualCafe Expert Edition 4.0 supports JFC 1.0.1. and Swing
1.0.3. |
|
PowerJ Enterprise 3.5 supports JFC and Swing. |
|
VisualAge for Java Enterprise 3.0 supports JFC, including
Swing 1.0.3. |
|
JBuilder Enterprise 3.5 supports JFC, including Swing
1.3. |
|
JDeveloper 3.1 supports Java Foundation Connectivity
(Swing). |
|
CodeWarrior 5.0 uses the JFC that comes with the installed
JDK. |
|
This product does not support JFC. |
|
|
|
WFC
Support |
|
|
|
Weight: 2 |
|
Weighted
Score: 0
|
|
Weighted
Score: 0
|
|
Weighted
Score: 0
|
|
Weighted
Score: 0
|
|
Weighted
Score: 0
|
|
Weighted
Score: 2
|
|
Weighted
Score: 10
|
|
|
|
|
VisualCafe Expert Edition 4.0 does not support
WFC. |
|
PowerJ Enterprise 3.5 does not support WFC. |
|
VisualAge for Java Enterprise 3.0 does not support
WFC. |
|
JBuilder Enterprise 3.5 does not support WFC. |
|
JDeveloper 3.1 does not support WFC. |
|
CodeWarrior 5.0 provides support for C/C++ only |
|
Visual J++ Professional Edition 6.0 provides extensive
support for all WFC and AFC (Application Foundation
Classes). |
|
|
|
AWT
Support/Swing |
|
|
|
Weight: 4 |
|
Weighted
Score: 24
|
|
Weighted
Score: 24
|
|
Weighted
Score: 24
|
|
Weighted
Score: 24
|
|
Weighted
Score: 24
|
|
Weighted
Score: 24
|
|
Weighted
Score: 24
|
|
|
|
|
VisualCafe Expert Edition 4.0 includes standard AWT
components along with the new Swing 1.0.3 components. |
|
PowerJ Enterprise 3.5 includes standard AWT components and
Swing. |
|
Supports Swing 1.0.3 in a class form as swingall.jar to
build and run Swing applications without compiling Swing
classes. |
|
JBuilder Enterprise 3.5 includes the standard AWT
components, plus enhanced AWT components. |
|
JDeveloper 3.1 provides solid support for both AWT and
Swing. |
|
CodeWarrior 5.0 supports up to JFC 1.3 |
|
Visual J++ Professional Edition 6.0 supports AWT
components. |
|
|
|
JVM
Included |
|
|
|
Weight: 2 |
|
Weighted
Score: 6
|
|
Weighted
Score: 6
|
|
Weighted
Score: 4
|
|
Weighted
Score: 6
|
|
Weighted
Score: 6
|
|
Weighted
Score: 4
|
|
Weighted
Score: 6
|
|
|
|
|
VisualCafe Expert Edition 4.0 includes a Java JIT compiler
and Sun compiler. |
|
PowerJ Enterprise 3.5 includes the JavaSoft VMs. |
|
VisualAge for Java Enterprise 3.0 includes an Applet
Viewer. |
|
JBuilder Enterprise 3.5 uses Sun's Java VM. |
|
JDeveloper 3.1 includes the standard JVM from the JDK
(referred to as the 'classic VM') and a high performance client side
Oracle JVM (OJVM) which is used by the IDE to provide support for
advanced debugging and Code Coach. JDeveloper also supports
JServer. |
|
CodeWarrior 5.0 supports Java2 and 1.1. |
|
Visual J++ Professional Edition 6.0 includes the Microsoft
JVM. |
|
|
|
Support
for JavaDoc |
|
|
|
Weight: 2 |
|
Weighted
Score: 8
|
|
Weighted
Score: 0
|
|
Weighted
Score: 10
|
|
Weighted
Score: 6
|
|
Weighted
Score: 6
|
|
Weighted
Score: 6
|
|
Weighted
Score: 4
|
|
|
|
|
VisualCafe Expert Edition 4.0 generates JavaDoc comments and
includes a JavaDoc editor for customizing or adding JavaDoc
comments. |
|
PowerJ Enterprise 3.5 does not support JavaDoc. |
|
VisualAge for Java Enterprise 3.0 supports JavaDoc, and can
automatically generate JavaDoc files and place them in the directory
of your choice. |
|
JBuilder Enterprise 3.5 provides supports for
JavaDoc. |
|
JDeveloper 3.1 has full support for JavaDoc. Developers
write JavaDoc comments in source files. JavaDoc compilation is
integrated into Jdeveloper using Wizards. |
|
CodeWarrior 5.0 supports JavaDoc and is very simple to use,
and it creates very informative files. |
|
The product supports JavaDoc, but the support is very
limited. JavaDoc comments can be manually added to the source. Some
JavaDoc comments are automatically created. |
|
|
|
Support
for Native Methods |
|
|
|
Weight: 2 |
|
Weighted
Score: 4
|
|
Weighted
Score: 2
|
|
Weighted
Score: 6
|
|
Weighted
Score: 6
|
|
Weighted
Score: 6
|
|
Weighted
Score: 6
|
|
Weighted
Score: 6
|
|
|
|
|
VisualCafe Expert Edition 4.0 supports JNI. |
|
PowerJ Enterprise 3.5 allows the use of JNI if JDK 1.1 is
the selected deployment environment. |
|
VisualAge for Java Enterprise 3.0 can call native methods
through JNI. Native methods also supported through the native
keyword in Java. |
|
JBuilder Enterprise 3.5 supports native methods. |
|
Oracle JDeveloper 3.1 supports all major Java standards
including JNI (Java Native Interface). |
|
CodeWarrior 5.0 supports native methods. |
|
Visual J++ Professional Edition 6.0 can access Win32 DLLs
and third-party DLLs by using J/Direct. The product includes
J/Direct Call Builder. |
|
|
|
Online
Help |
|
|
|
Weight: 4 |
|
Weighted
Score: 40
|
|
Weighted
Score: 24
|
|
Weighted
Score: 24
|
|
Weighted
Score: 24
|
|
Weighted
Score: 24
|
|
Weighted
Score: 24
|
|
Weighted
Score: 24
|
|
|
|
|
Standard Windows help and search once a category is
selected, VisualCafe's screens have a great feature that shows a
"See Also" menu and "How To" option. |
|
Highlighting a method or class in the Reference Card gives
you specific help for that item. Documentation is in standard
Windows format. Information is easily accessible and very
thorough. |
|
Visual Age has an HTML-based help with a search page
allowing the user to search all the manuals or individually.
Advanced search features are not included.The search function often
returns unrelated information. |
|
The product includes a full Java Reference, online
tutorials, and searchable help. |
|
JDeveloper 3.1 includes online indexed searchable
documentation and a copy of the online book, Thinking in Java.
Additional information is also available online from the Oracle
Technology Network. |
|
Product documentation is very good for the CodeWarrior IDE,
No Java language help is provided. Tutorials are very
helpful. |
|
Visual J++ Professional Edition 6.0 includes the entire
Visual Studio library on two CDs. Searches allow narrowing the scope
to only the most relevant books. Very little printed documentation
is included. |
|
|
|
General
Product Architecture |
|
|
|
Weight: 2 |
|
Weighted
Score: 2
|
|
Weighted
Score: 2
|
|
Weighted
Score: 2
|
|
Weighted
Score: 2
|
|
Weighted
Score: 2
|
|
Weighted
Score: 2
|
|
Weighted
Score: 0
|
|
|
|
|
VisualCafe resides on the users machine. All files are
stored within project files. |
|
Java and confuration files are contained within workspaces.
Each workspace can have numerous targets. |
|
All code is stored as Projects in the Repository Explorer,
which organizes all program elements. The user can view packages,
classes, and methods with in a Project. Every Project, package,
class or interface has an owner who is responsible for the quality
of that element and in authorized to release it. |
|
JBuilder Enterprise 3.5 is written in Java. Code is stored
in project files. |
|
JDeveloper is a software program consisting of a Command
Area (including menu bars, tool bars, and the component palette) and
Development Area (which includes the navigator, viewer, and
inspector). Code is stored in project folders. |
|
All code is stored in project files on the host machine. The
product itself resides on a local machine. |
|
Not available. |
|
|
|
System
Requirements |
|
|
|
Weight: 2 |
|
Weighted
Score: 4
|
|
Weighted
Score: 4
|
|
Weighted
Score: 4
|
|
Weighted
Score: 4
|
|
Weighted
Score: 4
|
|
Weighted
Score: 4
|
|
Weighted
Score: 4
|
|
|
|
|
Pentium compatible 133MHz, 128MB RAM, 375MB disk
space. |
|
Pentium 133MHz, 64 MB RAM, 300MB disk space. |
|
Pentium or equivalent, 64MB RAM, 250MB disk space. |
|
Pentium II, 128MB RAM, 150MB disk space. |
|
128 MB RAM, 300MB Hard disk, swap file should be twice the
size of memory. No other information was available from the
vendor. |
|
WIN 9x, NT 4.0, 486DX or higher, 32MB RAM, 90MB disk space
minimum install, 450MB Full Install, |
|
Pentium 90 MHz, 24MB RAM, and 107MB of disk space. |
|
|
|
Bundled
Products |
|
|
|
Weight: 2 |
|
Weighted
Score: 6
|
|
Weighted
Score: 10
|
|
Weighted
Score: 8
|
|
Weighted
Score: 8
|
|
Weighted
Score: 8
|
|
Weighted
Score: 0
|
|
Weighted
Score: 0
|
|
|
|
|
VisualCafe Expert Edition 4.0 includes dbANYWHERE middleware
server, Oracle Lite and Netscape Communicator. |
|
PowerJ Enterprise 3.5 includes Sybase Adaptive Server
Anywhere 6.0, Jaguar CTS 3.5 , PowerDynamo 3.5, PowerDesigner 6.1.5,
and PowerSite 7.1. |
|
CICS Access Builder for Transactions, and the Distributed
Debugger. |
|
Visibroker for Java 4.0, Inprise Application Server4.0 ,
JDataStore 3.5 |
|
JDeveloper comes bundled with Oracle8i Personal Edition
8.1.6, Oracle Application Server 4.0.8.1, Oracle8i Lite 4.0.0.2,
Adobe Acrobat Reader 3.01, and a .pdf file of the book, Thinking in
Java, by Bruce Eckel. JDeveloper is sold together with Oracle
Internet Developer Suite which includes Oracle's Java and PL/SQL
application development tools, Complete BI tools and Portal building
tools. |
|
No
additional products are included. |
|
No
additional products are included. |
|
|
|
Product
Positioning |
|
|
|
Weight: 1 |
|
Weighted
Score: 1
|
|
Weighted
Score: 1
|
|
Weighted
Score: 1
|
|
Weighted
Score: 1
|
|
Weighted
Score: 1
|
|
Weighted
Score: 1
|
|
Weighted
Score: 1
|
|
|
|
|
Webgain VisualCafe for Java - Expert Edition is simply the
most user friendly and productive Java and database development
environment available. |
|
Only PowerJ delivers advanced database capabilities with a
high-performance, middle-tier transaction server. You can use it to
create rich, 100 Pure Java applets, applications, and servlets for
low-cost deployment and maintenance in a multitier
architecture. |
|
Visual Age for Java is a powerful suite of application
development tools that allows you to build complete 100 Pure Java
applications, applets and JavaBeans by using the award-winning
Visual Age 'Construction from Parts' paradigm. |
|
JBuilder 3.5 is the most comprehensive set of visual
development tools for creating Pure Java business and database
applications. |
|
Oracle JDeveloper with Oracle Business Components for Java
is a full-featured application development tool that offers
integrated support for building end-to-end e-business applications
for the internet. Oracle JDeveloper offers an integrated environment
for application developers to productively develop, debug, deploy,
reuse, and customize multi-tier, component-based Java and XML
applications. |
|
CodeWarrior Professional is the world s only truly
integrated development tool suite for multiple language and multiple
platform development. |
|
Visual J++ 6.0 combines the power of the Windows operating
system and the productivity of the Java language, offering the
fastest way to build and deploy high-performance, data-driven
client/server solutions for Windows and the Web. |
|
|
|
|
|
|
|
User Interface |
|
|
|
|
|
|
How
intuitive is the interface to the user. |
|
|
|
Factor: Standard |
|
|
|
Product Name |
VisualCafe Expert
Edition 4.0 |
PowerJ
Enterprise 3.5 |
VisualAge for Java
Enterprise 3.0 |
JBuilder
Enterprise 3.5 |
JDeveloper 3.1 |
CodeWarrior 5.0 |
Visual J++ Professional
Edition 6.0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Manufacturer |
WebGain |
Sybase Inc. |
IBM |
Inprise
Corporation |
Oracle Corporation |
Metrowerks, Inc. |
Microsoft
Corporation |
|
|
|
|
Group Score: 138 out of 190 Total Score: 1117 out of 1705 |
|
Group Score: 148 out of 190 Total Score: 1093 out of 1705 |
|
Group Score: 146 out of 190 Total Score: 1049 out of 1625 |
|
Group Score: 122 out of 190 Total Score: 1011 out of 1705 |
|
Group Score: 130 out of 190 Total Score: 1007 out of 1705 |
|
Group Score: 116 out of 190 Total Score: 853 out of 1705 |
|
Group Score: 88 out of 190 Total Score: 535 out of 1705 |
|
|
|
Designing
the User Interface |
|
|
|
Weight: 5 |
|
Weighted
Score: 64
|
|
Weighted
Score: 80
|
|
Weighted
Score: 80
|
|
Weighted
Score: 64
|
|
Weighted
Score: 64
|
|
Weighted
Score: 48
|
|
Weighted
Score: 48
|
|
|
|
|
The GUI designer for VisualCafe makes creating client-side
applications easy by dragging and dropping components onto the Form
Tool. The user can then simply connect the components to
interactions that specify what takes place when a button is pushed
or when text is entered. |
|
Creating the UI is simple using this tool. There are a
number of different ways to accomplish the same task allowing the
user to choose which method is best for him/her. The drag and drop
programming is an interesting feature. Users drag components onto
the source file and the product creates the method and syntax
automatically. |
|
The Visual Composition Editor supports drag and drop
creation of applets, applications and JavaBeans. AWT controls are
dragged from the palette to generate the user interface. Changes to
the source are immediately reflected in the GUI. Uses arrows to
visually show which components are connected. |
|
The UI designer supports point and click addition of
components from the Component Palette in order to create the user
interface. In addition, the JBuilder Layout Manager can ensure that
the UI will have a consistent look across platforms. Overall, the UI
designer is easy to work with. UIs can be designed, created, and
debugged quickly. |
|
Quick and easy selection and placement of components from
the Component Palette accelerates the development process and makes
it easy to create a user interface. Throughout a project, users can
serialize a JavaBean in the user interface. |
|
CodeWarrior 5.0 has a fairly standard GUI. Drag and Drop
interface creation. By double clicking on the component the source
code for that particular component is shown to be edited. |
|
The Form Designer allows for dragging and dropping controls
from the Toolbox palette onto the form GUI. |
|
|
|
Java-based
Designer for True WYSIWYG |
|
|
|
Weight: 3 |
|
Weighted
Score: 20
|
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
Weighted
Score: 0
|
|
|
|
|
The Form Designer allows the developer to layout the form
without specifying a form and then convert that layout to GridBag.
It uses a design time Java Virtual Machine to produce its WYSIWYG
layout. |
|
PowerJ Enterprise 3.5 supports standard Java layout
managers. |
|
VisualAge for Java Enterprise 3.0 supports Border, Box,
Card, Flow, GridBag, and Grid Java layout managers. |
|
JBuilder Enterprise 3.5 supports standard Java layout
managers: Border, Card, Flow, Grid, GridBag, XY, Pane, Vertical
Flow, Box, and Overlay. |
|
JDeveloper 3.1 supports standard Java layout managers
including Border, Box, Card, Flow, GridBag, Grid, Overlay, Pane,
Vertical, and XY. |
|
CodeWarrior 5.0 supports standard Java layout
managers. |
|
Visual J++ Professional Edition 6.0 does not support
standard Java layout managers. |
|
|
|
Source
Window |
|
|
|
Weight: 3 |
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
|
|
|
Changes to the source code are registered immediately if the
VisualCafe syntax is adhered to. |
|
Changes to the GUI are immediately available in the source
code window. Changes to the source code, however, are not noticeable
in the visual design area. |
|
Changes to the GUI are seen immediately in the source
window. |
|
Changes in the UI designer are immediately written to the
source code. |
|
JDeveloper 3.1 provides a source window where changes made
in the user interface designer are immediately written to the source
code. |
|
Changes to the frame automatically generate the source code
changes. |
|
Visual J++ Professional Edition 6.0 includes a Source Code
window. Modifying the GUI source requires first closing the Form
Designer window. |
|
|
|
Imports
Source Files |
|
|
|
Weight: 4 |
|
Weighted
Score: 24
|
|
Weighted
Score: 32
|
|
Weighted
Score: 24
|
|
Weighted
Score: 16
|
|
Weighted
Score: 24
|
|
Weighted
Score: 24
|
|
Weighted
Score: 16
|
|
|
|
|
Source files can be easily imported for editing. |
|
PowerJ Enterprise 3.5 imports code and can convert it to the
current event model. Allows for visual editing of the imported GUI.
Does not correctly add events to the Object Inspector. |
|
VisualAge for Java Enterprise 3.0 allows code to be
imported. According to the vendor, the product does allow for visual
editing of the imported code's GUI. |
|
Source files can be imported, but JBuilder Enterprise 3.5
does not allow for visual editing of the imported GUI. |
|
Source files can be created in another program and imported.
Also, source files created in JDeveloper can be edited outside of
the IDE. |
|
Importing source files is very easy, and no modifications
are needed if the code is pure Java. |
|
Visual J++ Professional Edition 6.0 can import source files
but it can not translate the imported GUI. The imported source can
not be compiled until it is pasted into an existing or new
project. |
|
|
|
Browse
Class Files and Packages |
|
|
|
Weight: 3 |
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
|
|
|
The Package view in the Project Window shows each of the
packages in a project and the corresponding java files. Also
includes a Class Browser that lists all the classes in the program,
and all methods and data members contained within each
class. |
|
Component methods and properties are visually exposed via
the Reference Card. Classes within an application, applet, etc. are
viewable from the Classes window. |
|
The Project Viewer allows users to view the projects they
have created and the sources that make up the application. |
|
The Navigation Pane allows easy viewing of the project and
its associated files. Component Tree makes it easy to pick out an
element of the source code and jump directly to its location in the
source. |
|
In
the Workspace tab, of the Structor Pane of the Navigator, it is easy
to see and navigate directly to the various elements of the source
code. |
|
CodeWarrior has a class viewer that allows you to view all
packages, classes and methods within the project. |
|
The ObjectBrowser allows viewing all included packages and
examing the classes and methods contained in those
packages. |
|
|
|
Class
Hierarchy View |
|
|
|
Weight: 2 |
|
Weighted
Score: 6
|
|
Weighted
Score: 0
|
|
Weighted
Score: 6
|
|
Weighted
Score: 6
|
|
Weighted
Score: 6
|
|
Weighted
Score: 8
|
|
Weighted
Score: 0
|
|
|
|
|
Hierarchy Editor shows a visual representation of the
relationships of the classes used in the project. |
|
PowerJ Enterprise 3.5 does not display the inheritance of a
given class. |
|
Hierarchy Window shows a visual representation of the
inheritance of the current class being edited in the
project. |
|
The Structure pane gives the user a hierarchical view of the
classes within the project. |
|
In
the Structure Pane of the Navigator, users may select the Hierarchy
tab to view the inhertance of a given class. |
|
Class hierarchy windows shows the relationship between
packages and classes. |
|
Visual J++ Professional Edition does not display the
inheritance of a given class. |
|
|
|
|
|
|
|
Visual Design Tool |
|
|
|
|
|
|
Features provided to design a user interface. |
|
|
|
Factor: Standard |
|
|
|
Product Name |
VisualCafe Expert
Edition 4.0 |
PowerJ
Enterprise 3.5 |
VisualAge for Java
Enterprise 3.0 |
JBuilder
Enterprise 3.5 |
JDeveloper 3.1 |
CodeWarrior 5.0 |
Visual J++ Professional
Edition 6.0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Manufacturer |
WebGain |
Sybase Inc. |
IBM |
Inprise
Corporation |
Oracle Corporation |
Metrowerks, Inc. |
Microsoft
Corporation |
|
|
|
|
Group Score: 116 out of 180 Total Score: 1117 out of 1705 |
|
Group Score: 128 out of 180 Total Score: 1093 out of 1705 |
|
Group Score: 148 out of 180 Total Score: 1049 out of 1625 |
|
Group Score: 116 out of 180 Total Score: 1011 out of 1705 |
|
Group Score: 104 out of 180 Total Score: 1007 out of 1705 |
|
Group Score: 108 out of 180 Total Score: 853 out of 1705 |
|
Group Score: 88 out of 180 Total Score: 535 out of 1705 |
|
|
|
Source
Editor Formatting |
|
|
|
Weight: 3 |
|
Weighted
Score: 12
|
|
Weighted
Score: 8
|
|
Weighted
Score: 12
|
|
Weighted
Score: 8
|
|
Weighted
Score: 8
|
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
|
|
|
VisualCafe Expert Edition provides full color Java syntax
and keyword highlighting. |
|
Only certain keywords are assigned different colors. The
font does not change. |
|
Identifiers, keywords, classes and methods are
differentiated by color and font. |
|
Comments are highlighted in blue. Keywords are in
bold. |
|
JDeveloper 3.1 formats comments in blue italics and keywords
in bold. |
|
CodeWarrior 5.0 supports keyword coloring, auto indenting,
etc. |
|
Comments are in green. Keywords are bold and blue. Sections
of source unavailable for modification when controlled by the Form
Designer are highlighted in gray. |
|
|
|
Customizable
Palettes or Toolbars |
|
|
|
Weight: 3 |
|
Weighted
Score: 16
|
|
Weighted
Score: 16
|
|
Weighted
Score: 16
|
|
Weighted
Score: 16
|
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
Weighted
Score: 16
|
|
|
|
|
3rd Party Beans are added to the Component Library by
placing the JAR file into the component directory. Frequently used
objects can be dragged to the Tool Palette. |
|
Third party components can easily be added and become
accessible via the Reference Card. |
|
Frequently used beans can be added to the palette. |
|
New beans can be added to the beans palette from packages or
.JAR archives. |
|
Users can add JavaBeans into the Componenet Palette for
reuse. |
|
The product allows the user to easily add new components to
the palette. |
|
ActiveX controls, applets, and WFC controls can be added or
removed from the Toolbox palette. ActiveX controls can also be
imported. |
|
|
|
Generates
Applets and Applications |
|
|
|
Weight: 5 |
|
Weighted
Score: 48
|
|
Weighted
Score: 64
|
|
Weighted
Score: 64
|
|
Weighted
Score: 48
|
|
Weighted
Score: 48
|
|
Weighted
Score: 64
|
|
Weighted
Score: 48
|
|
|
|
|
VisualCafe Expert Edition 4.0 can generate, and includes
templates for, both applets and applications. |
|
PowerJ Enterprise 3.5 includes templates for applets and
applications compliant with either JDK 1.0.x or 1.1.x. In addition,
templates are available for JFC applets and applications. |
|
Applets and applications are generated through the Visual
Composition Editor. |
|
JBuilder Enterprise 3.5 includes wizards for creating
applets and applications. |
|
JDeveloper provides an Applet wizard where the user
specifies class, package, and parameter information, and can have an
associated HTML file created. Then the user can immediately use the
many visual design tools to continue development. JDeveloper also
provides an application wizard. |
|
CodeWarrior has both applet and application wizards. They
create good simple code that is easy to follow. |
|
Visual J++ Professional Edition 6.0 can create applets and
applications from the Form Wizard. By default, the applets and
applications use WFC. |
|
|
|
Creates
Servlets |
|
|
|
Weight: 4 |
|
Weighted
Score: 24
|
|
Weighted
Score: 24
|
|
Weighted
Score: 40
|
|
Weighted
Score: 32
|
|
Weighted
Score: 24
|
|
Weighted
Score: 16
|
|
Weighted
Score: 0
|
|
|
|
|
VisualCafe Expert Edition 4.0 includes a servlet wizard to
simplify the process of developing servlets. |
|
PowerJ 3.5 currently supports the creation of servlets using
the WWW Server Application wizard. But a message will display
pointing out that it will not be supported in the future. It
recommends creating a class file by hand. |
|
VisualAge for Java Enterprise 3.0 includes Servlet Builder
provides a set of JavaBeans for constructing a Servlet, which must
be manually installed by selecting 'Add Feature' from the Quickstart
menu.Then a Create Servlet item is available on the Quickstart
menu. |
|
JBuilder Enterprise 3.5 includes a wizard to automate the
process of creating Java Server-Side applications. Deployment Server
for Java can build full-blown Java applications that run on the
server without the inherent limitations of an applet. |
|
JDeveloper provides a Servlet Wizard to assist in the
creation of servlets. |
|
Servlets can be created by hand, but no wizard is
provided. |
|
Visual J++ Professional Edition 6.0 does not provide tools
to help create servelets. |
|
|
|
Visual
Class Designer |
|
|
|
Weight: 3 |
|
Weighted
Score: 16
|
|
Weighted
Score: 16
|
|
Weighted
Score: 16
|
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
Weighted
Score: 4
|
|
Weighted
Score: 12
|
|
|
|
|
From the Hierarchy Editor, the component to be subclassed is
selected. Then, the Insert Class Wizard presents options for the new
class. From the Class Browser, Insert Member assists in adding new
methods to the class. |
|
The Class Wizard is used to drag and drop components into
the code editor windows. From there, Parameter Wizards guide the
coding process by presenting all methods and properties for the
associated object or class. |
|
The Quickstart menu presents forms that prompt the user for
the information needed in order to create a new applet, class,
interface, project, or package. |
|
Creating a new applet or application creates the initial
class. Others must be created manually. |
|
A
helpful class wizard is provided to assist in the creation of
classes. |
|
No
visual tools for creating classes are provided. Uses wizards to
create the initial classes. |
|
An
option exists for adding a new class, class main, or an interface to
a project, but they are little more than simple templates. |
|
|
|
|
|
|
|
Compiler |
|
|
|
|
|
|
Features that are provided to compile the application
code. |
|
|
|
Factor: Standard |
|
|
|
Product Name |
VisualCafe Expert
Edition 4.0 |
PowerJ
Enterprise 3.5 |
VisualAge for Java
Enterprise 3.0 |
JBuilder
Enterprise 3.5 |
JDeveloper 3.1 |
CodeWarrior 5.0 |
Visual J++ Professional
Edition 6.0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Manufacturer |
WebGain |
Sybase Inc. |
IBM |
Inprise
Corporation |
Oracle Corporation |
Metrowerks, Inc. |
Microsoft
Corporation |
|
|
|
|
Group Score: 100 out of 160 Total Score: 1117 out of 1705 |
|
Group Score: 88 out of 160 Total Score: 1093 out of 1705 |
|
Group Score: 48 out of 160 Total Score: 1049 out of 1625 |
|
Group Score: 88 out of 160 Total Score: 1011 out of 1705 |
|
Group Score: 76 out of 160 Total Score: 1007 out of 1705 |
|
Group Score: 88 out of 160 Total Score: 853 out of 1705 |
|
Group Score: 24 out of 160 Total Score: 535 out of 1705 |
|
|
|
Ability
to Compile to Multiple JDKs |
|
|
|
Weight: 4 |
|
Weighted
Score: 24
|
|
Weighted
Score: 24
|
|
Weighted
Score: 0
|
|
Weighted
Score: 40
|
|
Weighted
Score: 24
|
|
Weighted
Score: 16
|
|
Weighted
Score: 0
|
|
|
|
|
VisualCafe allows the user to specify which JDK is used for
running and debugging applications. |
|
PowerJ Enterprise supports Java2, JDK 1.1.x and
1.0.2 |
|
VisualAge for Java Enterprise 3.0 does not provide the
ability to compile to multiple JDKs. |
|
JDK switching allows the user to select the target JDK. New
or old JDKs can easily be added to the list of targets. |
|
JDeveloper allows the user to compile to JDK 1.1, 1.2, and
1.3. |
|
When a project is created the user cn choose which JDK to
target. A new project would have to be created if a new target was
needed. |
|
Visual J++ Professional Edition does not provide the ability
to compile to multiple JDKs. |
|
|
|
Support
for Legacy Code |
|
|
|
Weight: 4 |
|
Weighted
Score: 32
|
|
Weighted
Score: 32
|
|
Weighted
Score: 8
|
|
Weighted
Score: 16
|
|
Weighted
Score: 24
|
|
Weighted
Score: 24
|
|
Weighted
Score: 0
|
|
|
|
|
VisualCafe Expert Edition 4.0 includes a JDK event model
conversion tool to move older code to the JDK 1.1 event
model. |
|
PowerJ migrates previous projects in to the current PowerJ
3.5 format. Any project created in the JDK 1.0.2 format can be
converted to the JDK 1.1.x format. |
|
The user can import existing code into the repository, but
can not specifiy the target JDK for compilation. The product
automatically uses the JDK supplied with VisualAge. |
|
Analyst was able to import an existing JBuilder 3.0 project
compile and run it with no modifications. |
|
JDeveloper 3.1 allows the user to import libraries and
database connections from previous versions. Deprecated features
from earlier versions of JDeveloper are only supported for backwards
compatibility. |
|
CodeWarrior allows for migrating existing applications to
the current version. |
|
Visual J++ Professional Edition 6.0 recognizes deprecated
methods, but can not automatically convert them. |
|
|
|
Native
Code Compilation |
|
|
|
Weight: 3 |
|
Weighted
Score: 16
|
|
Weighted
Score: 0
|
|
Weighted
Score: 12
|
|
Weighted
Score: 0
|
|
Weighted
Score: 4
|
|
Weighted
Score: 16
|
|
Weighted
Score: 12
|
|
|
|
|
VisualCafe Expert Edition 4.0 lets the user create native
Win 32 Applications. The native libraries and DLL's are provided by
VisualCafe. |
|
Native code compilation is not included with this
product. |
|
The user can create native executables, with or without
associated DLLs. |
|
Native code compliation is not included with this
product. |
|
JDeveloper 3.1 does not support native code compilation.
However, Jdeveloper provides a simple way to invoke an external
utility from within Jdeveloper to include compilation of native
code. |
|
Native code compilation is supported, and an executable can
be created by setting the correct options. |
|
Yes, one of the package options available from the
application wizard allows for the creation of an executable file
from the java code. In addition, java files can refer to native DLLs
by using J/Direct. Native executables run on Microsoft operating
systems only. |
|
|
|
Supports
Incremental Compiling |
|
|
|
Weight: 3 |
|
Weighted
Score: 4
|
|
Weighted
Score: 8
|
|
Weighted
Score: 20
|
|
Weighted
Score: 20
|
|
Weighted
Score: 12
|
|
Weighted
Score: 16
|
|
Weighted
Score: 8
|
|
|
|
|
VisualCafe Expert Edition 4.0 does not support incremental
compiling, but it supports other compiler optimization
methods. |
|
The user can choose to only compile changed code or rebuild
the entire project. |
|
VisualAge for Java Enterprise 3.0 automatically compiles
anytime the source code is saved, and only compiles the code that
has changed. |
|
JBuilder Enterprise 3.5 uses what "Smart Dependency"
checking to reduce the number of compiles. The source files are
compiled only if the file depends on or uses a file component that
has changed. A class is considered to use another if it calls a
method or imports a variable in another class, extends a class, or
implements an interface. |
|
JDeveloper provides the "Make" command to only process the
code that has changed since the last compile. |
|
CodeWarrior will re-compile only the files that have changed
since the last compile. You can also force CodeWarrior to re-compile
all files. |
|
From the compiler window there is an option to only compile
files that have changed. |
|
|
|
Included
Compilers |
|
|
|
Weight: 3 |
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
Weighted
Score: 8
|
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
Weighted
Score: 8
|
|
Weighted
Score: 4
|
|
|
|
|
VisualCafe Expert Edition 4.0 includes a JITcompiler and
Sun's Java compiler. |
|
PowerJ Enterprise 3.5 provides Sun's JDK which includes the
compilers. |
|
VisualAge for Java Enterprise 3.0 includes IBM's High
Performance Compiler for Java. Can also be used outside of the
development environment. |
|
The product includes an integrated Just-In-Time Compiler,
and AppAccelerator. |
|
JDeveloper includes a compiler to create .class files from a
command line or within the IDE. A Just-In-Time (JIT) compiler,
AppAccelerator, is also included. |
|
CodeWarrior 5.0 comes with a C/C++ compiler. The Java
compiler used is the compiler that is included with the JDK the user
has to install. |
|
The product includes Microsoft Compiler for Java (JVC.EXE).
Compiler options allow disabling the Microsoft extensions to
Java. |
|
|
|
Support
for Multiple Compilers |
|
|
|
Weight: 3 |
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
Weighted
Score: 0
|
|
Weighted
Score: 0
|
|
Weighted
Score: 0
|
|
Weighted
Score: 8
|
|
Weighted
Score: 0
|
|
|
|
|
VisualCafe allows the user to add new VM's and JDK's in the
Tools/Environment Options menu. The user can choose which JDK to
use. |
|
Each JDK comes with its own compiler. PowerJ allows you to
select which JDK to target. |
|
This product does not support multiple compilers. |
|
This product does not support multiple compilers. |
|
JDeveloper does not support multiple compilers. |
|
CodeWarrior supports JDK 1.1 and JDK 1.2. It does not
provide the ability to add a JDK. |
|
This product does not support multiple compilers. |
|
|
|
|
|
|
|
Database |
|
|
|
|
|
|
Tools
for creating and connecting to databases. |
|
|
|
Factor: Standard |
|
|
|
Product Name |
VisualCafe Expert
Edition 4.0 |
PowerJ
Enterprise 3.5 |
VisualAge for Java
Enterprise 3.0 |
JBuilder
Enterprise 3.5 |
JDeveloper 3.1 |
CodeWarrior 5.0 |
Visual J++ Professional
Edition 6.0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Manufacturer |
WebGain |
Sybase Inc. |
IBM |
Inprise
Corporation |
Oracle Corporation |
Metrowerks, Inc. |
Microsoft
Corporation |
|
|
|
|
Group Score: 156 out of 200 Total Score: 1117 out of 1705 |
|
Group Score: 144 out of 200 Total Score: 1093 out of 1705 |
|
Group Score: 124 out of 200 Total Score: 1049 out of 1625 |
|
Group Score: 140 out of 200 Total Score: 1011 out of 1705 |
|
Group Score: 120 out of 200 Total Score: 1007 out of 1705 |
|
Group Score: 8 out of 200 Total Score: 853 out of 1705 |
|
Group Score: 92 out of 200 Total Score: 535 out of 1705 |
|
|
|
Tools
for Creating Database Applications |
|
|
|
Weight: 5 |
|
Weighted
Score: 64
|
|
Weighted
Score: 80
|
|
Weighted
Score: 64
|
|
Weighted
Score: 64
|
|
Weighted
Score: 48
|
|
Weighted
Score: 0
|
|
Weighted
Score: 64
|
|
|
|
|
The DataBound Project Wizard steps the user through a series
of dialog boxes that make up the connection to the database.
VisualCafe also supplies database components (beans) the user can
use to visually create database applications by dragging and
dropping components from the Beans palette on to the Project
Workspace. These features are very easy to use and implementation
was a breeze. |
|
PowerJ uses wizards to set up the database connection. The
wizard then steps through the creation of the database application
by having the user select which tables, specify the joins and
configuring the updates. By far the easiest tool I have used for
creating database applications. The Data Window builder tool allows
the user to display data in to a PowerJ form, also a good
tool. |
|
Data Access Builder is included to develop data access
programs. The SmartGuide assists in creating the initial schema
mapping and in selecting the tables that will be accessed. All
classes generated by the Data Access Builder are Java
Beans. |
|
The DataExpress feature allows the user to drag and drop
database components directly in to the application. JBuilder
DataGateway is included to simplify connecting an application to a
JDBC enabled database. SQL Explorer allows you to view and edit SQL
and desktop databases as well as write and execute SQL queries.
Query Builder is a visual design tool to create SQL queries. The
JDBC Monitor provides logs for database driver activity. |
|
JDeveloper provides tools and/or wizards to create
Enterprise JavaBeans, CORBA objects, and stored procedures. A wizard
is also provided to help create database connections. The product
also an includes integrated SQLJ translator and debugger to assist
developers in embedding SQL code into their Java
applications. |
|
CodeWarrior 5.0 does not include any tools for creating
database applications. |
|
Data Form Wizard walks the user through the process of
connecting to an ODBC or Access database. Different table views are
available and rows can be selected or left out. Automatically
creates the code. The dataSource and dataBinder controls are then
added. dataSource specifies the information to retrieve and the
database connection to retrieve it from. dataBinder ties the
retrieved information to a form element such as a text box. The
dataNavigator control can then be added to allow for navigation
through the database fields. |
|
|
|
JDBC
Support |
|
|
|
Weight: 4 |
|
Weighted
Score: 32
|
|
Weighted
Score: 24
|
|
Weighted
Score: 32
|
|
Weighted
Score: 24
|
|
Weighted
Score: 24
|
|
Weighted
Score: 8
|
|
Weighted
Score: 0
|
|
|
|
|
VisualCafe Expert Edition 4.0 supports any JDBC driver.
Direct JDBC support for access to data with or without using
middleware multi-tier architecture. The JDBC driver's classes must
be added to the classpath of the VM. |
|
According to the vendor, PowerJ Enterprise 3.5 provides open
support for any JDBC driver. |
|
Visual age can connect to any JDBC enabled database. The
JDBC driver needs to be inserted in to the CLASSPATH. |
|
JBuilder Enterprise 3.5 supports Type 4 JDBC 2.0
drivers. |
|
JDeveloper 3.1 provides Type 2 and Type 4 JDBC drivers and
supports all third-party drivers. |
|
JDBC calls can be hand coded in to source files. |
|
Visual J++ Professional Edition 6.0 does not provide support
for JDBC calls. |
|
|
|
ODBC
Support |
|
|
|
Weight: 3 |
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
Weighted
Score: 0
|
|
Weighted
Score: 20
|
|
|
|
|
VisualCafe Expert Edition 4.0 supports ODBC calls, through
the JDBC-ODBC bridge. |
|
Data Window builder supplies the Intersolve 3.11 ODBC driver
along with Sybase Adaptive Server Anywhere 6.0.2 |
|
VisualAge for Java Enterprise 3.0 supports ODBC calls,
provided the database supplies the ODBC driver. ODBC is supported
through the use of an ODBC-JDBC bridge. |
|
JBuilder Enterprise 3.5 supports ODBC calls, via the
JDBC-ODBC bridge. |
|
Support is available through the Sun ODBC-JDBC
Bridge. |
|
CodeWarrior 5.0 does not inhibit any type of database
connection, but it does not supply any tools to facilitate database
connections. |
|
According to the vendor the product supports ODBC calls from
any ODBC compliant driver. |
|
|
|
Native
Drivers |
|
|
|
Weight: 4 |
|
Weighted
Score: 32
|
|
Weighted
Score: 16
|
|
Weighted
Score: 0
|
|
Weighted
Score: 24
|
|
Weighted
Score: 24
|
|
Weighted
Score: 0
|
|
Weighted
Score: 8
|
|
|
|
|
VisualCafe Expert Edition 4.0 provides native support for
Oracle, Informix, Sybase and Microsoft SQL. |
|
Jconnect is supplied by PowerJ. It has direct access to most
Sybase databases according to the vendor. |
|
Native driver support is not available with VisualAge for
Java Enterprise 3.0. |
|
JBuilder Enterprise supports JDataStore RDBMS JDBC 2 Type
4. |
|
JDeveloper 3.1 includes Oracle Thin JDBC, Oracle Thin JDBC,
and Sun ODBC-JDBC Bridge. JDeveloper also supports any third-party
JDBC driver. |
|
Native driver support is not available with CodeWarrior
5.0. |
|
Visual J++ Professional Edition 6.0 includes a native driver
for Microsoft Access databases. |
|
|
|
JDBC
Components |
|
|
|
Weight: 3 |
|
Weighted
Score: 16
|
|
Weighted
Score: 12
|
|
Weighted
Score: 16
|
|
Weighted
Score: 16
|
|
Weighted
Score: 12
|
|
Weighted
Score: 0
|
|
Weighted
Score: 0
|
|
|
|
|
VisualCafe comes a with JDBC connection component, the user
can manipulate the properties for establishing connection
parameters. |
|
PowerJ Enterprise 3.5 includes db.Query, db.Transaction, and
ui.DataNavigator beans. |
|
The Data Access Builder generates JDK version 1.1 compliant
code that uses JDBC to access the database. The user can use any
JDBC driver that supports JDK 1.1 or later with the generated
code. |
|
JBuilder Enterprise 3.5 includes JDBC connection tools,
which are provided as part of the Pure Java DataExpress
architecture. |
|
JDeveloper provides Java Foundation Classes (Swing) and
InfoBus. |
|
CodeWarrior does not contain any JDBC connection
tools. |
|
Visual J++ Professional Edition 6.0 does not include
pre-built JDBC components. |
|
|
|
|
|
|
|
Debugger |
|
|
|
|
|
|
What
features are provided for debugging Java application code. |
|
|
|
Factor: Standard |
|
|
|
Product Name |
VisualCafe Expert
Edition 4.0 |
PowerJ
Enterprise 3.5 |
VisualAge for Java
Enterprise 3.0 |
JBuilder
Enterprise 3.5 |
JDeveloper 3.1 |
CodeWarrior 5.0 |
Visual J++ Professional
Edition 6.0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Manufacturer |
WebGain |
Sybase Inc. |
IBM |
Inprise
Corporation |
Oracle Corporation |
Metrowerks, Inc. |
Microsoft
Corporation |
|
|
|
|
Group Score: 116 out of 180 Total Score: 1117 out of 1705 |
|
Group Score: 100 out of 180 Total Score: 1093 out of 1705 |
|
Group Score: 120 out of 180 Total Score: 1049 out of 1625 |
|
Group Score: 96 out of 180 Total Score: 1011 out of 1705 |
|
Group Score: 112 out of 180 Total Score: 1007 out of 1705 |
|
Group Score: 104 out of 180 Total Score: 853 out of 1705 |
|
Group Score: 72 out of 180 Total Score: 535 out of 1705 |
|
|
|
Integrated
Debugger |
|
|
|
Weight: 4 |
|
Weighted
Score: 32
|
|
Weighted
Score: 32
|
|
Weighted
Score: 32
|
|
Weighted
Score: 24
|
|
Weighted
Score: 32
|
|
Weighted
Score: 32
|
|
Weighted
Score: 24
|
|
|
|
|
The debugger in VisualCafe allows the user to follow all
actions taking place during the execution of the program. It is
fully integrated with good functionality. |
|
Error diagnostics are displayed directly in the code window
to allow for immediate code correction. |
|
Incremental compiling provides immediate notification of
errors. |
|
Error messages provide an explaination and indicate the line
on which the error occurred. The debugger does not suggest possible
resolutions to the error. |
|
JDeveloper includes a full-featured integrated debugger that
includes the following: breakpoint, variables watch, thread stack,
data pane, error messages, etc. |
|
CodeWarrior's debugger is very useful, combined with the
breakpoints window, it makes debugging a program easy. |
|
All debugging features are accessible from the Debug menu or
toolbar. |
|
|
|
Step/Trace |
|
|
|
Weight: 3 |
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
|
|
|
VisualCafe Expert Edition 4.0 gives users the option of
stepping into the source code a line at a time, including stepping
over the execution of method calls. |
|
The Call Stack window displays the sequence of function
calls. A user can trace up and down the call stack from the Call
Stack window. |
|
VisualAge for Java Enterprise 3.0 can trace up and down the
call stack. |
|
JBuilder Enterprise 3.5 allows stepping over
methods. |
|
JDeveloper 3.1 includes a step/trace feature that allows the
program to execute line by line and to view methods as they are
called. |
|
While debugging, CodeWarrior allows the user to step through
the lines of execution. |
|
Visual J++ Professional Edition 6.0 supports stepping into
and over methods from within the debugger. |
|
|
|
Breakpoints
Support |
|
|
|
Weight: 3 |
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
Weighted
Score: 20
|
|
Weighted
Score: 12
|
|
|
|
|
VisualCafe Expert Edition 4.0 supports setting breakpoints
at any time and defining conditional breakpoints. A Breakpoints
Window shows all the breakpoints and allows each to be disabled or
deleted. |
|
PowerJ Enterprise 3.5 supports conditional and regular
breakpoints. Regular breakpoints can easily be added by clicking to
the left of the source code line where the breakpoint should be
inserted. |
|
The Breakpoints Window allows quick viewing of the
breakpoints that have been set. Breakpoints are added in the source
code window via a right mouse click. Users can create conditional
breakpoints. |
|
JBuilder Enterprise 3.5 allows setting conditional
breakpoints and specifying what action should occur when the
breakpoint is reached. Breakpoints can also be added in the source
window. |
|
JDeveloper supports breakpoints that are simple to enable or
disable. When a breakpoint is reached users can step into, or trace
over, that method call. Conditional breakpoints can be created to
evaluate the following: boolean expressions, pass counts, count
ID. |
|
Breakpoints are easily set by clicking on the left hand
column of the source file. Conditional breakpoint can also be set in
the breakpoint window. |
|
Right-clicking a line of code allows a breakpoint to be
inserted at that point. A stop sign symbol indicates the prescence
of a breakpoint. Right-clicking the breakpoint the breakpoint icon
gives access to the breakpoint properties window from which
conditions can be applied to the breakpoint. |
|
|
|
Remote
Debugging |
|
|
|
Weight: 4 |
|
Weighted
Score: 24
|
|
Weighted
Score: 16
|
|
Weighted
Score: 32
|
|
Weighted
Score: 24
|
|
Weighted
Score: 32
|
|
Weighted
Score: 16
|
|
Weighted
Score: 0
|
|
|
|
|
VisualCafe Expert Edition 4.0 can debug code running on the
server or in the Netscape or Internet Explorer browsers. The remote
site runs a command-line utility that invokes the virtual machine
and accepts commands from the master debug machine. |
|
It
is possible to remotely debug an application but only on Sun
VM. |
|
Visual Age provides a Distributed Debugger that enables the
user to detect and diagnose errors in your programs, that are
running on systems accessible through a network. The debugger is a
graphical user interface that allows the user to issue commands to
control the execution of the program. |
|
Distributed applications can be remotely debugged with JDK
1.2.2. |
|
JDeveloper can be configured to remotely debug Java code
running on any standard Java2 platform. Source level remote
debugging support is available for servlets, JavaServer Pages,
Enterprise JavaBeans, Corba server objects and Oracle8i Java Stored
Procedures. |
|
CodeWarrior does allow for remote debugging using the WinDbg
utility on the host computer and the WinDbgRm utility on the target
computer. |
|
Remote debugging is not provided with Visual J++
Professional Edition 6.0. |
|
|
|
Watch
Variables |
|
|
|
Weight: 3 |
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
Weighted
Score: 8
|
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
|
|
|
The watch window allows entering new values for variables.
The variables window displays all local, static, and member
variables of the current method. |
|
The local window displays local variables. The watch window
displays the value of selected variables at any moment during the
debug process. |
|
Debugger Window allows clicking on a thread's methods to
view the value of the variables at that point. It did not allow for
selecting a variable and watching it through the complete lifecycle
of the program. |
|
Variables can be viewed in the Threads, Stacks and Data view
during the debug process. Variables can also be added to the watch
variable window. |
|
JDeveloper includes a watch pane to see the changing values
of variables as a program executes. |
|
While In debugging mode all of the variables and their
values in the current scope can be viewed. |
|
The Watch window shows variables that have been selected for
monitoring. Variables are added to the watch window by
right-clicking on the variable and selecting Add Watch from the
pop-up menu. |
|
|
|
Threads
Debugging |
|
|
|
Weight: 3 |
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
|
|
|
The Threads Window allows individual threads to be paused
while other threads continue to run. The call stack window displays
all code modules and methods executed by an individual
thread. |
|
Individual threads can be viewed in the Threads window.
Allows for debugging of multiple threads. |
|
The debugger window allows for multiple threads to be
debugged. Can pause and resume threads. Threads can also be added or
removed to the Debugger Window. |
|
The Debug window shows all threads in the Threads and Stacks
pane. Threads can be paused, stepped over, or traced into. |
|
JDeveloper shows all the threads in the Threads and Stacks
pane. |
|
The user can chose to view all processes running, then chose
to pause, continue or kill a thread. |
|
From the Threads window, the ID, Name, Location, and
Suspension Count for multiple threads can be monitored. |
|
|
|
Incremental
Debugging |
|
|
|
Weight: 3 |
|
Weighted
Score: 12
|
|
Weighted
Score: 4
|
|
Weighted
Score: 12
|
|
Weighted
Score: 0
|
|
Weighted
Score: 0
|
|
Weighted
Score: 0
|
|
Weighted
Score: 0
|
|
|
|
|
Changes made to the source code during the debug process are
immediately saved and incorporated into the currently executing
program without leaving the debugger. |
|
Incremental debugging is not supported, though there are a
number of options that can be set. For example, users can make the
source code read-only during debugging. |
|
Methods can be invoked or added during the debug phase or in
the edit/compile phase. |
|
Incremental debugging is not supported. |
|
JDeveloper 3.1 does not support incremental
debugging. |
|
CodeWarrior 5.0 does not allow source code to be changed
while the debugger is in use. |
|
Incremental debugging is not supported. |
|
|
|
|
|
|
|
Distribution &
Deployment |
|
|
|
|
|
|
Information regarding how remote clients are installed,
maintained, and centrally managed. |
|
|
|
Factor: Standard |
|
|
|
Product Name |
VisualCafe Expert
Edition 4.0 |
PowerJ
Enterprise 3.5 |
VisualAge for Java
Enterprise 3.0 |
JBuilder
Enterprise 3.5 |
JDeveloper 3.1 |
CodeWarrior 5.0 |
Visual J++ Professional
Edition 6.0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Manufacturer |
WebGain |
Sybase Inc. |
IBM |
Inprise
Corporation |
Oracle Corporation |
Metrowerks, Inc. |
Microsoft
Corporation |
|
|
|
|
Group Score: 116 out of 180 Total Score: 1117 out of 1705 |
|
Group Score: 100 out of 180 Total Score: 1093 out of 1705 |
|
Group Score: 84 out of 100 Total Score: 1049 out of 1625 |
|
Group Score: 80 out of 180 Total Score: 1011 out of 1705 |
|
Group Score: 108 out of 180 Total Score: 1007 out of 1705 |
|
Group Score: 96 out of 180 Total Score: 853 out of 1705 |
|
Group Score: 44 out of 180 Total Score: 535 out of 1705 |
|
|
|
Generates
RMI Applications |
|
|
|
Weight: 4 |
|
Weighted
Score: 8
|
|
Weighted
Score: 24
|
|
Weighted
Score: 40
|
|
Weighted
Score: 24
|
|
Weighted
Score: 24
|
|
Weighted
Score: 24
|
|
Weighted
Score: 0
|
|
|
|
|
RMI is supported, and VisualCafe Expert Edition 4.0 includes
an RMI registry for RMI executables. There is no tool which can
assist in the creation of an RMI application. |
|
PowerJ Enterprise 3.5 supports RMI and requires the user to
run the rmic compiler (part of the included JDK) to build the client
and server stubs. |
|
VisualAge for Java Enterprise 3.0 supports Java client to
Java server. Access Builder for RMI takes the server bean and
automatically generates the necessary client-side and server-side
Java code. |
|
Any Java source file can be flagged for RMI processing,
creates all the required stubs, skeletons, and marshalling classes.
RMI processing occurs automatically after the class is successfully
compiled. |
|
JDeveloper 3.1 allows the user to deploy business components
by selecting the Remotable option in the Application Module wizard
during design and selecting the method you want to deploy. |
|
With the Java Command Line utility users can launch the RMIC
utility to generate stub classes for a RMI application. |
|
RMI is not supported by Visual J++ Professional Edition
6.0. |
|
|
|
CORBA
Support |
|
|
|
Weight: 4 |
|
Weighted
Score: 8
|
|
Weighted
Score: 32
|
|
Weighted
Score: 32
|
|
Weighted
Score: 40
|
|
Weighted
Score: 24
|
|
Weighted
Score: 0
|
|
Weighted
Score: 0
|
|
|
|
|
The documentation only mentions CORBA when creating
servlets, by implementing the GenericServlet interface. |
|
PowerJ Enterprise 3.5 includes a built-in IDL syntax
highlighting editor. PowerJ invokes an IDL-to-Java compiler of your
choice for creating a Java stub that communicates with the object
running in the Object Request Broker (ORB). |
|
VisualAge for Java Enterprise allows developers to build
CORBA applications. The IDL Development environment can be used to
develop distributed object applications that run in IBM's CICS IIOP
and Component Broker environments or in third party CORBA
environments. IDL can be versioned inside the Visual Age for Java
team repository. Includes an IDL-to-Java compiler or can be
configured to use another one. |
|
JBuilder Enterprise 3.5 includes Visibroker for Java 4.0 for
CORBA development. The Visigenic IDL compiler is invoked as part of
the normal build process for a project, translating all IDL files in
the project into the OMG-compliant Java binding
automatically. |
|
JDeveloper 3.1 provides the Caffine compiler which creates
the IDL interface for native Java code. JDeveloper will generate all
the object's required communication classes and provides a wizard to
assist with the creation of CORBA objects. |
|
No
CORBA tools are provided. CORBA implimentations must be hand
coded. |
|
Visual J++ Professional Edition 6.0 does not support
CORBA. |
|
|
|
Supported
Deployment Standards |
|
|
|
Weight: 3 |
|
Weighted
Score: 20
|
|
Weighted
Score: 12
|
|
Weighted
Score: 12
|
|
Weighted
Score: 16
|
|
Weighted
Score: 12
|
|
Weighted
Score: 8
|
|
Weighted
Score: 12
|
|
|
|
|
Support is provided for .cab, .zip, and .jar files.
VisualCafe Expert Edition 4.0 includes JAR Packager to create JARs,
and JAR Viewer to examine the contents of a JAR. |
|
Support is provided for .jar and .cab files. |
|
Support is provided for .jar and .zip files. |
|
JBuilder Enterprise 3.5 includes a deployment server, and
also a Deployment Wizard to pull all the necessary files together
and distribute as a .jar or .zip file. |
|
JDeveloper provides a deployment wizard which creates the
deployment profile for the .jar file an assists in the deployment of
stand alone applications, applets, or JavaBeans. JDeveloper will add
all the necessary files for deployment, or the user can manually
adjust the associated settings. |
|
CodeWarrior 5.0 can create .jar files, class files, or
executables. |
|
Support is provided for .jar and .cab files. |
|
|
|
Source
Code Control Systems |
|
|
|
Weight: 5 |
|
Weighted
Score: 80
|
|
Weighted
Score: 32
|
|
Weighted
Score: 0
|
|
Weighted
Score: 0
|
|
Weighted
Score: 48
|
|
Weighted
Score: 64
|
|
Weighted
Score: 32
|
|
|
|
|
Visual Cafe supports two interfaces to version control
systems. Visual Cafe Version Control Interface lets users create a
plug-in, and Microsoft Source Safe (SCC) interface. Most version
control software implements SCC will work with Visual
Cafe. |
|
Vendor claims PowerJ can work with any system that supports
Microsoft Source Code Control interface. |
|
|
|
No. |
|
JDeveloper provides a list of four pre-configured editior
settings, and also allows the user to customize and create their own
combination of the following various groups of settings: editor,
indent, tab, search, display, and cursor options. |
|
Integrates with Visual Source Safe, it does come with it s
own Version Control System that is easy to use. |
|
Integrates with Microsoft Visual SourceSafe. |
|
|
|
|
|
|
|
JavaBeans |
|
|
|
|
|
|
What
features are included to help with the creation of Java
Beans. |
|
|
|
Factor: Standard |
|
|
|
Product Name |
VisualCafe Expert
Edition 4.0 |
PowerJ
Enterprise 3.5 |
VisualAge for Java
Enterprise 3.0 |
JBuilder
Enterprise 3.5 |
JDeveloper 3.1 |
CodeWarrior 5.0 |
Visual J++ Professional
Edition 6.0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Manufacturer |
WebGain |
Sybase Inc. |
IBM |
Inprise
Corporation |
Oracle Corporation |
Metrowerks, Inc. |
Microsoft
Corporation |
|
|
|
|
Group Score: 104 out of 180 Total Score: 1117 out of 1705 |
|
Group Score: 152 out of 180 Total Score: 1093 out of 1705 |
|
Group Score: 136 out of 180 Total Score: 1049 out of 1625 |
|
Group Score: 112 out of 180 Total Score: 1011 out of 1705 |
|
Group Score: 108 out of 180 Total Score: 1007 out of 1705 |
|
Group Score: 108 out of 180 Total Score: 853 out of 1705 |
|
Group Score: 8 out of 180 Total Score: 535 out of 1705 |
|
|
|
Data-aware
JavaBeans |
|
|
|
Weight: 3 |
|
Weighted
Score: 16
|
|
Weighted
Score: 16
|
|
Weighted
Score: 0
|
|
Weighted
Score: 16
|
|
Weighted
Score: 12
|
|
Weighted
Score: 4
|
|
Weighted
Score: 0
|
|
|
|
|
VisualCafe provides numerous components for DataBound
applications. |
|
PowerJ Enterprise 3.5 includes some data-aware JavaBeans
such as lists and text boxes, and also provides sample code that
shows how to make beans data-aware. |
|
VisualAge for Java Enterprise 3.0 does not support
data-aware JavaBeans. |
|
JBuilder Enterprise 3.5 includes numerous data-aware
components as part of JBCL. |
|
JDeveloper 3.1 provides a number of data aware controls
including data-bound tree, image, chart, and list-of-values
controls. Data-aware controls can be bound to business
components. |
|
Any type of Data-aware JavaBean must be hand coded.
CodeWarrior does not provide any database connection
tools. |
|
Visual J++ Professional Edition 6.0 does not support
data-aware JavaBeans. |
|
|
|
Enterprise
JavaBeans Support |
|
|
|
Weight: 4 |
|
Weighted
Score: 0
|
|
Weighted
Score: 40
|
|
Weighted
Score: 32
|
|
Weighted
Score: 24
|
|
Weighted
Score: 24
|
|
Weighted
Score: 16
|
|
Weighted
Score: 0
|
|
|
|
|
No
tool is provided for specifically creating Enterprise Java Beans,
and the manual creation of EJBs is not supported. |
|
A
wizard guides the user through the necessary steps for creating an
EJB. The most complete and easy to use tool in this evaluation.
PowerJ Enterprise allows the user to choose to create an entity or
session bean. |
|
VisualAge for Java Enterprise 3.0 includes wizards for
creating entity beans and session beans. The product automatically
creates a test client for each EJB created. A test version of the
Websphere Application Server is included to test EJBs. |
|
JBuilder Enterprise 3.5 includes support for J2EE and a new
tab in the object gallery which an includes EJB wizard to guide the
user through the process of creating an EJB. |
|
JDeveloper 3.1 supports Enterprise JavaBeans and provides a
wizard to create and maintain them. |
|
No
tool is provided for specifically creating Enterprise Java Beans.
EJB's are supported and can be created by hand. |
|
No
tool is provided for specifically creating Enterprise Java Beans,
and the manual creation of EJBs is not supported. |
|
|
|
Creating
New JavaBeans |
|
|
|
Weight: 5 |
|
Weighted
Score: 64
|
|
Weighted
Score: 64
|
|
Weighted
Score: 80
|
|
Weighted
Score: 48
|
|
Weighted
Score: 48
|
|
Weighted
Score: 64
|
|
Weighted
Score: 0
|
|
|
|
|
VisualCafe Expert Edition 4.0 includes a JavaBean Wizard
that allows the user to select the type of JavaBean, and lets the
user know which methods can be overridden. Nice tool. |
|
PowerJ provides a wizard that steps through the creation of
JavaBeans. The tool is simple and straight-forward making it easy to
add the new beans to the component palette. |
|
JavaBeans can be created using the Visual Composition Editor
or by writing them by hand. For JavaBeans that require properties
that can be modified, those properties can be created in the
BeanInfo tab, which is part of the Visual Composition
Editor. |
|
BeansExpress is used to create standard JavaBeans. It
includes wizards and design tools to facilitate the creation of
JavaBeans. |
|
JDeveloper supports the creation of new JavaBeans by
providing the Bean Builder along with builders to create editors for
properties and event firing outputs. Users may also use the class
editor to create methods for components. |
|
CodeWarrior 5.0 has a simple, and easy to use, JavaBean
wizard that creates JavaBeans without the frivolous code that is
often created by other wizards. |
|
No
tools to create JavaBeans are supported. Microsoft supports, COM,
its own model for components. |
|
|
|
Importing
and Adding JavaBeans |
|
|
|
Weight: 4 |
|
Weighted
Score: 24
|
|
Weighted
Score: 32
|
|
Weighted
Score: 24
|
|
Weighted
Score: 24
|
|
Weighted
Score: 24
|
|
Weighted
Score: 24
|
|
Weighted
Score: 8
|
|
|
|
|
Adding JavaBeans to the component library is easily
accomplished as long as the JavaBean complies with the JavaBeans
standard. |
|
PowerJ Enterprise 3.5 includes a wizard for adding JavaBean
components to an existing component palette or a new
palette. |
|
JavaBeans can be imported and added to the Component Palette
or into a project or package. |
|
JavaBeans can be added to the Component Palette via a menu
item. |
|
Third party JavaBeans may be imported to the component
palette for use along with the included JavaBeans and those created
by the developer. |
|
JavaBeans can easily be imported or created and then
added. |
|
JavaBeans can be added by binding and encapsulating the
JavaBeans in an ActiveX control. Command-line tools are included to
assist with the encapsulation process. |
|
|
|
|
|
|
|
Standards
Compliance |
|
|
|
|
|
|
Industry standards to which the product adheres. |
|
|
|
Factor: Standard |
|
|
|
Product Name |
VisualCafe Expert
Edition 4.0 |
PowerJ
Enterprise 3.5 |
VisualAge for Java
Enterprise 3.0 |
JBuilder
Enterprise 3.5 |
JDeveloper 3.1 |
CodeWarrior 5.0 |
Visual J++ Professional
Edition 6.0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Manufacturer |
WebGain |
Sybase Inc. |
IBM |
Inprise
Corporation |
Oracle Corporation |
Metrowerks, Inc. |
Microsoft
Corporation |
|
|
|
|
Group Score: 64 out of 120 Total Score: 1117 out of 1705 |
|
Group Score: 48 out of 120 Total Score: 1093 out of 1705 |
|
Group Score: 64 out of 120 Total Score: 1049 out of 1625 |
|
Group Score: 64 out of 120 Total Score: 1011 out of 1705 |
|
Group Score: 72 out of 120 Total Score: 1007 out of 1705 |
|
Group Score: 72 out of 120 Total Score: 853 out of 1705 |
|
Group Score: 8 out of 120 Total Score: 535 out of 1705 |
|
|
|
100
Percent Pure Java |
|
|
|
Weight: 5 |
|
Weighted
Score: 48
|
|
Weighted
Score: 32
|
|
Weighted
Score: 48
|
|
Weighted
Score: 48
|
|
Weighted
Score: 48
|
|
Weighted
Score: 48
|
|
Weighted
Score: 0
|
|
|
|
|
VisualCafe Expert Edition 4.0 generates 100 Percent Pure
Java. The IDE is not written in Java. |
|
The product and the code it produces are 100 percent pure
Java. |
|
The IDE is not written in Java.VisualAge for Java Enterprise
3.0 enables developers to create 100 percent pure Java applets,
applications, and servlets. |
|
All applets, applications, and JavaBeans created with
JBuilder Enterprise 3.5 are 100 Pure Java code. |
|
The code created with JDeveloper 3.1 is 100 percent pure
Java, and according to the vendor the code is compliant with all
current Java specifications. |
|
Code generated by CodeWarrior is 100 percent pure
Java. |
|
The product and the code it produces are not 100 percent
pure Java. |
|
|
|
Non-proprietary
Environment |
|
|
|
Weight: 4 |
|
Weighted
Score: 16
|
|
Weighted
Score: 16
|
|
Weighted
Score: 16
|
|
Weighted
Score: 16
|
|
Weighted
Score: 24
|
|
Weighted
Score: 24
|
|
Weighted
Score: 8
|
|
|
|
|
Source code must conform to Webgain's syntax in order to be
imported and for changes made in the source editor to be visible in
the visual design tool. |
|
PowerJ Enterprise 3.5 generates a proprietary .wxj file to
store project information and .wxc files for storing managed
classes. |
|
VisualAge for Java Enterprise 3.0 stores all projects and
packages in a proprietary database. Source code must be exported
from the database. |
|
JBuilder Enterprise 3.5 requires proprietary .jpr files to
maintain project information. |
|
JDeveloper 3.1 provides a non-proprietary
environment. |
|
CodeWarrior 5.0 does not utilize a proprietary environment
or any proprietary files. |
|
There are many proprietary Microsoft technologies such as
WFC, J/Direct and others, but they are not required in order to use
the IDE. Uses many proprietary file formats. Some markers are placed
into comments in order to support the Task List feature. |
|
|
|
|
|