Является ли Cocoa для Mac эквивалентом Win32 API или MFC в Windows?

#windows #macos #cocoa

#Windows #macos #cocoa

Вопрос:

Существует ли более низкий уровень API ниже Cocoa, поскольку Win32 API ниже MFC? Если есть, широко ли он используется при разработке приложений для Mac OS X или iOS?

Ответ №1:

CoreFoundation — это API C более низкого уровня:

http://developer.apple.com/corefoundation/

Базовые классы — это более высокий набор классов objective-c foundation:

http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/ObjC_classic/_index.html

Apple предлагает «бесплатный» переход между типами этих:

http://developer.apple.com/library/ios/#documentation/CoreFoundation/Conceptual/CFDesignConcepts/Articles/tollFreeBridgedTypes.html

Для OSX AppKit (Cocoa) — это платформа пользовательского интерфейса более высокого уровня, которая использует базовые классы:

http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/ObjC_classic/_index.html

Для устройств (iOS) поверх базовых классов есть UIKit (Cocoa Touch):

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIKit_Framework/_index.html

Все это широко используется при разработке OSX и iOS…