Cocoa is Apple's native object-oriented application programming interface (API) for its desktop operating system macOS. Cocoa consists of the Foundation Kit, Application Kit, and Core Data frameworks, as included by the Cocoa.h header file, and the libraries and frameworks included by those, such as the C standard library and the Objective-C runtime. Cocoa applications are typically developed using the development tools provided by Apple, specifically Xcode (formerly Project Builder) and Interface Builder (now part of Xcode), using the programming languages Objective-C or Swift. However, the Cocoa programming environment can be accessed using other tools, such as Clozure CL, LispWorks, Object Pascal, Python, Perl, Ruby, and AppleScript with the aid of bridge mechanisms such as PasCocoa, PyObjC, CamelBones, RubyCocoa, and a D/Objective-C Bridge. A Ruby language implementation named MacRuby, which removes the need for a bridge mechanism, was
Cocoa es la interfaz de programación de aplicaciones orientada a objetos (API) nativa de Apple para su sistema operativo de escritorio macOS. Cocoa consiste en el Kit de fundación, el Kit de aplicación y los marcos de datos de base, incluidos en el archivo de encabezado Cocoa.h, y las bibliotecas y marcos incluidos por aquellos, como la biblioteca estándar C y el tiempo de ejecución Objective-C. Las aplicaciones de Cocoa se desarrollan típicamente utilizando las herramientas de desarrollo proporcionadas por Apple, específicamente Xcode (anteriormente Project Builder) y Interface Builder (ahora parte de Xcode), utilizando los lenguajes de programación Objective-C o Swift. Sin embargo, el entorno de programación de Cocoa se puede acceder utilizando otras herramientas, como Clozure CL, LispWorks, Object Pascal, Python, Perl, Ruby y AppleScript con la ayuda de mecanismos de puente como PasCoc, PyObjCoa, CamelBones, RubyCoa, y un Puente-Cobjective.