|
|
|||||||||||||||||||
![]() ![]() 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.
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é, 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.
|
|
||||||||||||||||||
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.
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.
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.
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.


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.
To view the Report card on
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.
Here
Here




