Because backwards compatibility has been a hallmark of Mac OS system software, you do not have to throw out all your older implementations to begin updating your user interface code.
Nib files can coexist with resources in the same application. You can first adopt nibs for windows that require views or compositing, and address the rest as your schedule permits.
An application can support both WaitNextEvent event dispatching and Carbon events. For example, you can convert to Carbon events first in windows that use HIView, and update the others as time permits. Another priority is to upgrade any user interface code that polls or otherwise makes poor use of CPU cycles.
You can adopt compositing mode on a window-by-window basis.
HIView supports both QuickDraw and Quartz, so you can migrate your drawing code incrementally as well.
Last updated: 2004-06-28