Wat is Cocoa?

Cocoa is de native API (application programming interface) van het macOS X-besturingssysteem. Apps geschreven met behulp van de Cocoa API hebben het onderscheidende uiterlijk van de Apple-software, inclusief het uiterlijk van de vensters en menu's en de manier waarop de app zich gedraagt. Cocoa-apps worden geschreven met behulp van de officiële IDE van Apple (geïntegreerde ontwikkelomgeving), genaamd Xcode.

Cocoa heeft drie grote sets van Objective-C-bibliotheken, of frameworks, die de belangrijkste kenmerken en functies bevatten.

  • De Foundation Kit, ook bekend als Foundation, biedt string- en waardemanipulatie, containers, iteratie, distributed computing en looping. De Foundation-bibliotheken zijn fundamentele tools die geen verband houden met de GUI (grafische gebruikersinterface) van OS X.
  • De Application Kit, ook bekend als de AppKit, bevat alle GUI-functies.
  • Core Data, de bibliotheek die een aspect van applicatie-ontwikkeling biedt, bekend als objectpersistentie.

De iOS-versie van Cocoa heet Cocoa Touch . Het biedt vergelijkbare functionaliteit als Cocoa, met de toevoeging van functies die specifiek zijn voor mobiele apparaten, zoals gebarenherkenning.

Apple, Distributed computing, Programmeringsvoorwaarden, Software