IT-Lexikon › Programmierung › Cocoa

Cocoa

Programmierung Svenska → Aktualisiert: 2026-09-06

Apples Framework für Desktop-Apps unter macOS, komplett von NeXTSTEP geerbt — daher beginnen alle Klassennamen mit NS.

Als Apple 1996 NeXT kaufte, kamen NeXTSTEPs Objektbibliotheken mit und wurden zur Grundlage von Mac OS X. Cocoa besteht eigentlich aus zwei Teilen: Foundation (Strings, Collections, Dateizugriff, Benachrichtigungen) und AppKit (Fenster, Menüs, Views, das Textsystem). Das Präfix NS bei NSString und NSArray steht für NeXTSTEP und hat drei Jahrzehnte und zwei Sprachwechsel überlebt.

Das Framework wurde für Objective-C und dessen dynamisches Message-Dispatching geschrieben, was das Design geprägt hat: Delegate-Muster überall, Target-Action für Controls, Key-Value-Observing für Datenbindung. Swift erbte die APIs über Bridging, und SwiftUI soll der Nachfolger sein — doch unter der Haube zeichnet immer noch AppKit.

← Zurück zum Lexikon