碳程式設計
外觀
碳是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)的開發。