Comparison  
     
Java IDE
 
 
Change the importance of criteria   Customize comparison information   Download comparison results to your computer   Create a copy of the current comparison  

View comparison overall rankingView comparison summary scoresView comparison detailed findingsView comparison graphsView comparison notes
   
 
 
  View detailed findings for all Criteria Groups. Please be patient while the data loads.  
View All
 
The current scoring system algorithm is exponential.

    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.  
 

  2000 Intraware, Inc.