碳编程
外观
碳是Macintosh操作系统应用程序编程接口 (API) 之一,它为C编程语言提供了对Macintosh系统服务的访问权限。碳是可以在Mac OS X程序中访问的四个API之一;其他三个是Cocoa、POSIX(包括X Window)和Java。这些API有一些重叠和一些独占功能;随着Mac OS X功能的变化,它们没有保持同步。碳为程序在现已过时的Mac OS 8和9上运行提供了较高的向后兼容性,但对这些系统的支持自2001年以来就没有更新。“碳”自此成为对Macintosh特定服务的C语言访问的总称,无论是否向后兼容。
从Mac OS X v10.5开始,向64位Macintosh应用程序的过渡带来了第一个对碳的主要限制。Apple 在64位环境中不提供Macintosh图形用户界面与C编程语言之间的兼容性,而是要求使用Objective-C方言与Cocoa API。虽然Apple 一直声称Objective-C 易于学习,但所需的过渡已减缓了大型基于碳的应用程序(如Adobe Photoshop)的开发。