IT-словарь › Программирование › Cocoa

Cocoa

Программирование Svenska → Обновлено: 2026-10-18

Фреймворк Apple для настольных приложений macOS, целиком унаследованный от NeXTSTEP, — поэтому имя каждого класса начинается с NS.

Когда в 1996 году Apple купила NeXT, объектные библиотеки NeXTSTEP перешли к ней и легли в основу Mac OS X. Cocoa состоит из двух частей: Foundation (строки, коллекции, файлы, уведомления) и AppKit (окна, меню, представления, текстовая система). Префикс NS в NSString и NSArray означает NeXTSTEP и пережил три десятилетия и два перехода между языками.

Фреймворк писали под Objective-C с его динамической отправкой сообщений, и это определило дизайн: повсюду делегаты, target–action для элементов управления, key-value observing для привязки данных. Swift получил API через bridging, SwiftUI должен стать преемником, но рисует по-прежнему AppKit.

← Назад к словарю