Cocoa ist die native API (Application Programming Interface) des Betriebssystems macOS X. Apps, die mit der Cocoa-API geschrieben wurden, haben das unverwechselbare Erscheinungsbild von Apple-Software. Es gibt Ähnlichkeiten in der Darstellung der Fenster und Menüs und im Verhalten der Anwendung. Cocoa-Apps werden mit Apples offizieller IDE (integrierte Entwicklungsumgebung) namens Xcode geschrieben.
Cocoa verfügt über drei Hauptsätze von Objective-C-Bibliotheken oder Frameworks, die seine Hauptmerkmale und -funktionen umfassen.
-
Das Foundation Kit, auch bekannt als Foundation, bietet String- und Wertmanipulation, Container, Iteration, verteiltes Computing und Schleifen. Die Foundation-Bibliotheken sind grundlegende Werkzeuge, die nichts mit der GUI (grafischen Benutzeroberfläche) des Betriebssystems OS X zu tun haben.
-
Das Application Kit, auch AppKit genannt, enthält alle GUI-Funktionen.
-
Core Data, die Bibliothek, die einen Aspekt der Anwendungsentwicklung bereitstellt, der als Objektpersistenz bekannt ist.
Die iOS-Version von Cocoa heißt Cocoa Touch. Es bietet eine ähnliche Funktionalität wie Cocoa, mit zusätzlichen Funktionen, die spezifisch für Mobilgeräte sind, wie z. B. Gestenerkennung.
Apple, Distributed Computing, Programmierbegriffe, Software