Cocoa

Cocoa是蘋果公司爲macOS所創建的原生面向對象的應用程序接口 ， 是Mac OS X上五大API之一 （ 其它四個是Carbon 、 POSIX 、 X11和Java ） 。 Cocoa應用程序一般在蘋果公司的開發工具Xcode （ 前身爲 ） 和Interface Builder上用Objective - C寫成 。 不過 ， 通過Java bridge 、 、 、 以及等橋接技術 ， Java 、 Clozure CL 、 、 Object Pascal 、 Python 、 Perl 、 Ruby等其它工具或者語言也可以用來開發Cocoa應用 。 也有一些其它語言的Cocoa實現無須橋接 ， 比如蘋果公司開發的和類似Lisp的Nu語言 。 不使用Xcode和Interface Builder ， 僅僅通過文本編輯器 、 GCC和GNU make工具也可以用Objective - C語言開發Cocoa應用 。 對最終用戶來說 ， 使用Cocoa編程環境開發的應用程序即爲Cocoa應用程式 。 這類應用有獨特的外觀 ， 因爲Cocoa編程環境讓程序在多方面自動遵循蘋果公司的 。