As Sun Microsystems and Microsoft battle over language details, Mac programmers are watching Java's original promise — "write once, run anywhere" — degenerate into “write once, run screaming in frustration." Metros verts 1 CodeWarrior Professional 3 cases cross-platform development in Java and C/C++ on the Mac, and includes Pascal tools for updating and recompiling Mac legacy code as well.
The biggest improvement to CodeWarrior Pro's integrated development environment (IDE) is that the debugger is no longer a separate module. With the debugging functions integrated into the development environment, you can set debug breakpoints and single-step through code directly in the editor, A more modest — and long-overdue — improvement is a folder-comparison utility similar to that in Bare Bones Software's BBEdit.
Programmers who use CodeWarrior to port Mac applications to Windows will appreciate the new features for games and graphics programs in the 80x86 tools: in-line assembly for the Intel MMX and AMD-3D instruction sets, and code optimization for the MMX, AMD-K6, and K6-3D instruction sets. Metrowerks has certainly tried to cover all the bases — this package even supports Microsoft's Visual SourceSafe 5.0 for version control. It also offers updated Java libraries and tools, the latest Swing interface-building components, and early versions of Java-to-native compilers for both Power Mac and Intel systems.
Although CodeWarrior still doesn't offer visual-programming tools for the rapid development of smaller projects, the integrated debugger — along with improvements in the Constructor and its associated libraries — cuts development time on large, frequently revised projects.
Of course, a product this size (it ships on three CD-ROMs) is bound to have a few rough spots; for example, looking at the release notes in the IDE editor converts the IDE menus to French. Fortunately, one of Metrowerks' strengths is the company's technical support and fast response to reports of beta bugs. The promise of little, if any, downtime due to compiler or library bugs helps explain CodeWarrior's following among the Mac code-writing faithful.
Seiter, Charles. (August 1998). CodeWarrior Professional 3. Macworld. (pg. 62).