Carbon
Retour à la page precedente
API de Mac OS X héritée de Mac OS 9 (Mac OS Classic).
Carbon est une API initialement destiné à faciliter la transition entre Mac OS 9 et Mac OS X. Il regroupe les fonctions système les plus "propres" de Mac OS 9, compatibles avec les contraintes d’un système multitâche préemptif à mémoire protégée, et leur adjoint des équivalents à certaines autres qui étaient "irrécupérables".
Cette API a été conçue en particulier pour permettre aux développeurs de procéder à une réécriture minimale de leurs applications vers le nouveau système. Des applications Carbon pouvaient même tourner sous Mac OS 9 et sous Mac OS X. Le Finder de Mac OS X était également une application Carbon.
Alors que l’autre API principale de Mac OS X, Cocoa, est associée à Objective-C, Carbon autorise plus de langages de développement, ce qui le rend plus adapté aux projets trans-plateformes.
Il ne sera pas possible de développer sous Carbon en 64 bits, ce qui suggère que Carbon va connaître un rôle de plus en plus mineur sous Mac OS X.