Какао (Касание)
Какао и Касание Какао являются средами разработки приложений для OS X и iOS, соответственно. И Касание Какао и Какао включает время выполнения Objective C и две базовых платформы:
Какао, включающее платформы Основы и AppKit, используется для разработки приложений, работающих на OS X.
Касание какао, включающее Основу и платформы UIKit, используется для разработки приложений, работающих на iOS.
Платформы
Платформа Основы реализует корневой класс, NSObject
, который определяет основное поведение объекта. Это реализует классы, представляющие типы примитивов (например, строки и числа) и наборы (например, массивы и словари). Основа также предоставляет средства для интернационализации, объектной персистентности, управления файлами и обработки XML. Можно использовать его классы доступа, лежащего в основе системных объектов и служб, таких как порты, потоки, блокировки и процессы. Основа основывается на Базовой платформе Основы, публикующей процедурный интерфейс (ANSI C).
Вы используете AppKit и платформы UIKit для разработки пользовательского интерфейса приложения. Эти две платформы являются эквивалентными в цели, но являются определенными для платформы. Они включают классы для обработки событий, получения, обработки изображения, обработки текста, книгопечатания и передачи данных межприложения. Они также включают элементы пользовательского интерфейса, такие как табличные представления, ползунки, кнопки, текстовые поля, и предупреждают диалоговые окна.
Язык
Objective C является собственным, основным языком для разработки Какао и Сенсорных приложений Какао. Однако проекты для Сенсорных приложений Какао и Какао могут включать C++ и ANSI C код. Кроме того, можно разработать приложения Какао с помощью языков сценариев, соединяющихся мостом ко времени выполнения Objective C, такому как PyObjC и RubyCocoa.