Cocoa
Le framework d'Apple pour les applications de bureau sous macOS, hérité en bloc de NeXTSTEP — d'où le préfixe NS que porte chaque nom de classe.
Quand Apple a racheté NeXT en 1996, les bibliothèques d'objets de NeXTSTEP sont venues avec et sont devenues le socle de Mac OS X. Cocoa est en réalité fait de deux morceaux : Foundation (chaînes, collections, fichiers, notifications) et AppKit (fenêtres, menus, vues, système de texte). Le préfixe NS de NSString et NSArray signifie NeXTSTEP et a désormais traversé trois décennies et deux changements de langage.
Le framework a été écrit pour Objective-C et son envoi de messages dynamique, ce qui a façonné sa conception : des délégués partout, le schéma cible-action pour les contrôles, l'observation clé-valeur pour la liaison de données. Swift a récupéré les API par pontage, et SwiftUI est censé leur succéder — mais en dessous, c'est toujours AppKit qui dessine.