has powerful GUI support and has been extensively field-tested for over a decade. In fact, much of Rhapsody has its basis in work that was done at Next.
Note that Rhapsody is
an OS
in itself. The Yellow Box libraries are an application framework that can run under Windows NT and 95, as well as certain flavors of Unix without Rhapsody.
Rhapsody does not ignore the Java boomers. You can call the Yellow Box APIs directly from Java. On a Power Mac, Rhapsody supports Java using a Java virtual machine (VM) based on Sun Microsystems' JDK1.1.3. The Windows-based Yellow Box libraries use the Windows Java VM, so in theory you can write a Java application tha
t relies on the Yellow Box APIs and count on it to run on the Mac, Windows, and Unix.
While Rhapsody sports a number of Mac user-interface elements, this first release is primarily an OpenStep port to the PowerPC. It's for those developers who wish to start work with the Yellow Box APIs. There's no Mac OS-compatibility environment present (the "Blue Box"); that comes in the next major release, which is termed "Premier." The Premier release is slated to ship in the first quarter of this year. The first widely available release of Rhapsody, which is termed "Unified," will ship about midyear.
Can Apple make these deadlines? So far, the track record looks good: The Developer release was scheduled to ship at summer's end, and despite Apple's travails last year, engineers got it out only several weeks late.
For the time being, Mac developers have to work in a foreign environment to pursue Yellow Box development. But if the Blue Box in the Premier release offers good Mac OS-application compatibilit
y, the job will be much easier. Developers might face a tough decision for a while: Either face a lot of pain now to get up to speed on the Yellow Box or wait it out for the Blue Box. Another option is to use Metrowerks Latitude, which routes Mac OS API calls to low-level kernel calls. Latitude thus provides a valuable shortcut for migrating existing Mac OS program code to Rhapsody and several flavors of Unix.
With all these cross-platform out-of-Mac experiences, we can only wait and see what more surprises Rhapsody will bring.
Where to Find
Apple Computer, Inc.
Cupertino, CA
Phone: 408-996-1010
Internet:
http://www.apple.com/