When I wrote my first Java applets, the only way I could see them run from home on my Power Mac was to use X server software over my 14.4 kbps modem connection to a university SPARCstation running Solaris. Fortunately, Mac users no longer have to use this method to develop and run Java applications and applets, thanks to four currently available tools: Natural Intelligence's Roaster, Sun's Java Developer's Kit, Symantec's Café, and from Metrowerks, the Java component of CodeWarrior. To varying degrees, all of these packages are either beta versions, "developer releases," or simply beta-quality software labeled as a final release (see Truth in advertising, below).
Regardless of where the blame for the delay lies (see JavaWorld editor-in-chief Michael O'Connell's May 1996 editorial), Java has been a long time coming for the Mac. As new technologies have become ascendant in the past few years, Mac users
have become accustomed to waiting just a little longer than everybody else. When it comes to Java, Mac users are finding that
if they want to live on the "bleeding edge" of technology, they must also be prepared to bleed a little more profusely than
everybody else.
Released in January of 1996 -- albeit in developer-release form -- Roaster was the very first available tool for Java development
on the Mac. This integrated development environment was created explicitly for Java. Although it is intended primarily for
applet development, it's possible to use Roaster to create and run Java stand-alone applications as well, with some limitations.
The current release, DR2, was originally announced as Final Release 1, but cooler heads prevailed, and Natural Intelligence
(NI) decided to call the current release by the more appropriate name of Developer Release 2.
The product comes on CD-ROM and sells for a hefty 99, but if you qualify for an educational discount you can get it for 9. The purchase price includes all developer releases, as well as Release 1 and Release 2, shipped on CD. The basic subscription model is similar to that pioneered by Metrowerks with its CodeWarrior product.
Important! See Update.
Released in beta form a few weeks after Roaster hit the scene, and on the other end of the price spectrum, is Sun's Java developer's
kit (JDK), which is available for download at no charge from the JavaSoft Web site at http://www.javasoft.com/java.sun.com/products/JDK/index.html. Now at version 1.0.2, the kit includes four applications: a Java compiler, an applet viewer, Java Runner (an interpreter
for running Java stand-alone applications), and JavaH (a utility for generating header and stub files for native methods written
in C).