Upcoming Events

Executive conference

Cloud Connect March 16-18

Comprehensive thought leadership for executives, IT professionals and developers. Topics include: the ROI, cost and economics of on-demand computing; Migration strategies to move from on-premise to cloud-based IT; Vertical cloud specialization, tailoring features and architectures to specific applications, industries, and customer ecosystems

More Events »

Subscribe to Newsletter

  • Keep up with all of the latest news and analysis on the fast-moving IT industry with Network Computing newsletters.
Sign Up




Four Java Development Suites Promote Teamwork
February 8, 1999

By Ahmad Abualsamid  As Java improves, so do the development environments used to create Java applications and applets. To help you keep pace with the changes, we brought four of the leading development environments into our Real-World Labs® for a round of extensive tests.

There are many different Java development environments available, so it wasn't easy determining which ones to test. To narrow the field, we requested IDEs (integrated development environments) that include most of what is necessary for development. We wanted packages that could generate both applications and applets, as well as support for the latest JDK (Java Development Kit) and JavaBeans.

All our tests were performed on the Win32 platform. Ironically, the development environments for Java, which is supposed to deliver "write once, run anywhere" applications, do not run everywhere. Most of the packages we tested run only on Win32 (with the exception of VisualAge). And some don't guarantee that their output will run on other platforms, either.

To view the Report card on
Java Development Environments

A Java application, compiled into class files or archived as a JAR (Java Archive Format) file, should run under any JVM (Java Virtual Machine) regardless of the underlying OS. However, using components specific to the IDE limits that possibility.

Symantec, for example, specifies that its MultiList component was not tested under Unix and recommends the use of comparable Swing components instead. Swing components, which are new to JDK 1.1, are an enhancement to the current AWT (abstract windowing toolkit) package. They offer a more uniform look and additional functionality, such as tool tips. Also noteworthy, with Microsoft's Visual J++, there is no guarantee that your generated code will not depend on Microsoft's extensions to the JVM.

After all the bits were compiled, we found that the packages fall short of the maturity that older development environments, such as C++ and Visual Basic, offer. However, the gap is narrowing rapidly, and the new tools certainly provide RAD (Rapid Application Development) in a fashion that was not possible just a few months ago.

Symantec Corp. Visual Café 2.5

Visual Café outshone the other Java development environments in our tests by paying attention to many details that make a developer's life easier. For example, to detect desirable user input on any component in your applet, you just right-click and pick "Add Interaction." A wizard then guides you as you choose the event to "listen" to, the component with which to interact and the type of interaction.

Visual Café, which won our Editor's Choice award, provides many proprietary components that run fine on Win32, but Symantec has not tested them on other platforms. For example, we had some problems running them on Hewlett-Packard Co.'s HP-UX. But if your predominant development platform is Win32, and you don't need integration with Microsoft's ActiveX, Visual Café is a solid performer that may well meet your needs.

Side Bars
In Perspective: Java Development Environments

Testing Java Development Environments

Acrobat Charts
Java Development Environment Features

Related Links
Brewing Fresh Code: Java Development Environments,
Corporate.Net, February 15, 1997

Jivin' on Java,
Features, June 1, 1998

Microsoft Goes Visual With Apps In Java,
Sneak Previews, August 1, 1998

Java Brews Up a Storm in the Enterprise,
Features, October 15, 1998

Developing Java's Star Potential,
Buyers Guide, October 15, 1998

Other reviews
this issue
Wandel & Goltermann's High-Speed Protocol Analyzers Tops in Tests
By J. Scott Haugdahl

Cubix High-Density Server Leads the Way With Standout Management Software
By Dave Fetters

Company Directory
Browse our directory to get data, starting with a particular company.
Reader Service
Allows you to request additional product information from our advertisers.
Print The Full Article
ClickHere
E-mail this URL
Clicke-mailHere
Buy the Book

Page 1 | Next Page

Best of the Web

Data deduplication: Declawing the clones

Data deduplication is emerging as a critically important new arrow in the storage administrator's quiver to answer hard questions about the increasing problem in storage growth costs.

Quick Read

Compression, Encryption, Deduplication, and Replication: Strange Bedfellows

One of the great ironies of storage technology is the inverse relationship between efficiency and security: Adding performance or reducing storage requirements almost always results in reducing the confidentiality, integrity, or availability of a system.

Quick Read

WAN Optimization Whitelists and Blacklists

Optimization is a fantastic way of saving money and creating really happy customers at the same time, but it doesn't work flawlessly for all applications.

Quick Read

WAN Optimization as a Managed Service: It's Not About the Cost

This insight examines how organizations outsourcing their WAN optimization initiatives to a third-party go about achieving their goals for application performance, reducing operational costs, and streamlining enterprise infrastructure.

Quick Read

  Sponsored Links

Premium Content

Next Generation Data Center, Delivered, November 17th
NWC


Salary

Video