CodeWarrior provides the Constructor application for designing user interfaces based on the PowerPlant framework. Xcode provides the Interface Builder application for creating graphical user interfaces for Mac OS X applications. Interface Builder works with both Carbon and Cocoa applications and lets you lay out interface objects (including windows, controls, menus, and so on), resize them, set their attributes, and make connections to other objects and to source code. The layout tools in Interface Builder include built-in support for the Aqua interface guidelines. You can, of course, continue to use Constructor even when moving your code to Xcode.
To learn more about using Interface Builder with Carbon applications, see Unarchiving Interface Objects With Interface Builder Services and Interface Builder Services Reference.
CodeWarrior provides the Profiler application for examining the behavior of a running application and fine-tuning performance. Xcode Tools includes the Shark and Sampler profiling tools. For tracking memory usage and bugs, Xcode provides the MallocDebug application, which helps debug memory problems that you would debug on Mac OS 9 with CodeWarrior’s ZoneRanger. To learn more about performance optimization and available tools, see Performance Overview.
Note: For descriptions of the wide range of development tools available with Xcode, see Mac OS X Developer Tools in Mac OS X Technology Overview, as well as the documents available in the Tools Documentation area.
Last updated: 2006-10-26