Carbon (late transitional API)

E38945

Carbon (late transitional API) was Apple’s C-based application programming interface that allowed developers to modernize and run classic Mac OS applications on Mac OS X during the operating system’s transition period.


Statements (46)
Predicate Object
instanceOf Apple technology
application programming interface
software development framework
apiStyle procedural C API
basedOn classic Mac OS APIs
category Mac OS X development framework
Mac OS classic compatibility technology
compatibilityLayerFor classic Mac OS applications
deprecationAnnouncedAt Apple Worldwide Developers Conference
designGoal source-level compatibility between classic Mac OS and Mac OS X
developer Apple Inc.
documentationPublisher Apple Inc.
doesNotSupport 64-bit applications on Mac OS X
encouragedMigrationTo Objective-C Cocoa APIs
historicalRole bridge between classic Mac OS and Mac OS X application models
integratesWith Core Foundation
OpenGL on Mac OS X
QuickTime
introducedWith Mac OS 8.1
notableLimitation no 64-bit GUI support on Mac OS X
operatingSystem Mac OS X
classic Mac OS
partOf Mac OS X transition technologies
programmingLanguage C
provides QuickDraw-based graphics APIs
event handling APIs
file system APIs
menu management APIs
window management APIs
purpose to allow classic Mac OS applications to run on Mac OS X
to help developers modernize classic Mac OS applications
relatedTo Classic Environment
Cocoa (API)
Mac OS X transition period
replacedBy Cocoa (API)
status deprecated
discontinued
supports 32-bit applications
preemptive multitasking on Mac OS X
protected memory on Mac OS X
targetPlatform Intel-based Macintosh computers
PowerPC Macintosh computers
usedIn Mac OS 8
Mac OS 9
Mac OS X
uses Pascal-style function naming conventions in many APIs

Referenced by (4)
Subject (surface form when different) Predicate
Classic Mac OS
api
Classic Environment ("Carbon API")
contrastWith
Rust ("Carbon programming language")
influenced
Macintosh Toolbox ("Carbon API")
replacedBy

Please wait…