September 2002
Intermediate to advanced
1272 pages
31h 12m
English
To understand why you would choose to use Cocoa, it is necessary to briefly explain the alternatives. Apple supports three principal software development environments for producing Mac OS X applications. The supported environments are Cocoa, Carbon, and 100% Pure Java. Each environment has strengths and weaknesses, and a developer’s choice of environment is influenced by many factors.
Carbon consists primarily of a subset of the traditional procedural Application Programming Interfaces (API)s used to program Mac computers. Apple updated, and in some cases, enhanced the C libraries used to program Macs before OS X. Carbon provides access to the modern and powerful features of OS X in a way that preserves ...
Read now
Unlock full access