ADC Membership Technical Business Join ADC
Search Advanced Search


Carbon

The Carbon APIs can be used to write Mac OS X applications that also run on previous versions of the Mac OS (8.1 or later).

Carbon is designed to provide a gentle migration path for developers transitioning from Mac OS 9 to Mac OS X. As most Carbon APIs are supported on Mac OS 9, developers can enhance applications for Mac OS X while continuing to support customers who are using previous versions of Mac OS. Carbon also allows Mac developers to use the software development tools and languages they are most familiar with to develop for Mac OS X.

Developers interested in Carbon should begin by reading the Inside Mac OS X: System Overview (pdf) book to understand the overall system architecture and how Carbon fits into the picture.

News and Updates
WWDC 2002 Sessions Now Available on ADC TV and DVD-ROM
Mac OS X v10.2 Jaguar is now shipping! Worldwide Developers Conference 2002 Sessions on ADC TV are the best source for learning in-depth details about the release and about exciting new technologies such as Quartz Extreme, QuickTime 6, Rendezvous, Address Book, and more. ADC members may purchase access to all ADC TV sessions (accompanied by a DVD-ROM set) or access to selected sessions. [Aug 27 2002]

CarbonLib 1.6 GM SDK
The GM version of the CarbonLib 1.6 SDK for Mac OS is available to all developers and provides all the files needed to begin Carbon development. CarbonLib 1.6 supports Mac OS 8.6 and greater. Contact Software Licensing to distribute CarbonLib 1.6 with your application.[June 20 2002]

Technical Resources
Mac OS X Getting Started
For those new to creating software for the Macintosh, this page provides directions to Apple's support services, documentation, tutorials, examples, tools, and business services.
Mac OS X System Architecture at a Glance
See how Carbon relates to other technologies in the Mac OS X System Architecture diagram.
Mac OS X System Architecture
Carbon Development Tips & Tricks
This page offers Carbon development, debugging, and porting "Tips & Tricks."
Learning Carbon published by O'Reilly & Associates
Learn the fundamentals and key concepts of Carbon programming as you design and build a complete application. In addition to the book series technically reviewed by Apple engineers, the O'Reilly Network has opened a Mac Developer DevCenter to provide news and articles for Macintosh Developers.
Mac OS X Developer Course: Carbon
R/com's MediaSchool has partnered with Apple Developer Connection to create affordable online training classes for Mac OS X developers. Among the courses offered are:
  • Application Development with Mac OS X
  • Carbon Development with Mac OS X
All courses are reviewed by Apple Engineers for technical accuracy. Check out the site to take a free virtual seminar, learn more about courses, and find out about the great discounts offered to ADC Premier, Select, and Student members.
Carbon Dater 1.3
This tool allows developers to test an application's compatibility with the Carbon programming interface. See the Carbon Porting Guide (pdf) for complete instructions.
Universal Headers 3.4
The best way to prepare your application for Mac OS X is to convert your application to use the latest programming interfaces, including new features found in Mac OS 9.
Technical Note 2003: Moving Your Code to Mac OS X
This technical note provides an excellent overview of the Carbon porting process, as well as other aspects of Mac OS X development.
"Carbon: An Essential Element of Mac OS X" (pdf)
An introduction to the Carbon API for use with Mac OS X. Covers Carbon API features along with a discussion of tools, frameworks, language support, Mac OS 9, and other related issues.
Carbon Mailing List
Developers may ask questions or share knowledge with their peers from around the world in this discussion forum about Carbon development.



Gray line

Contact ADC |  ADC Site Map |  ADC Advanced Search
For information about Apple Products, please visit Apple.com.
Contact Apple | Privacy Notice
Copyright © 2002 Apple Computer, Inc. All rights reserved.
1-800-MY-APPLE