Каково различие между Objective C и Какао?

git whatchanged --all | \grep "\.\.\." | cut -d' ' -f5- | cut -f2- | sort | uniq -c | sort

Если вы хотите видеть только ваши файлы, добавьте --author в git whatchanged --author=name --all.

40
задан Pat Notz 13 January 2009 в 13:28
поделиться

4 ответа

Objective C является языком..., это определяет все вещи как ключевые слова для определения объектов, синтаксиса для обмена сообщениями объекта, подобных вещей.

Какао является платформой разработки (это - на самом деле платформа зонтика, которая комбинирует три других платформы, Основу, AppKit и CoreData).

Эти платформы (Какао) определяют все объекты, которые хороши использовать и взаимодействовать с операционной системой, а также многими функциями. Например, Какао определяет вещи как NSString и NSObject. Какао может в настоящее время использоваться с другими привязками к языку, такими как Python или рубин, и использоваться, чтобы использоваться с Java также. Так, при использовании Какао с Java Вы все еще добрались бы NSString объект, но Вы назвали бы и использовали бы его из JAVA-приложения.

, не связываясь с одной из платформ Какао, Objective C идет с только очень простым Классом объекта как с предопределенным корневым классом.

64
ответ дан Jason Coco 4 August 2019 в 22:31
поделиться

Objective C является самим языком.

Какао, раньше NextStep, является API и временем выполнения, которое находится сверху Obj-C. Что-либо запускающееся с NS (для NextStep) является частью Какао, не частью языка.

29
ответ дан igowen 4 August 2019 в 22:31
поделиться

Несомненно, это довольно легко - Objective C является языком, Какао является API/библиотекой, который Вы используете для создания Вас Приложение Mac.

6
ответ дан rkj 4 August 2019 в 22:31
поделиться

Посмотрите в/usr/include/objc/—, там чистый Objective C. Все остальное - Какао. Вы могли бы заметить, что почти никогда непосредственно ничего не используете там.

Однако на практике это имеет мало значения. Какао является фактической библиотекой стандарта Objective C. Единственная платформа, где Objective C используется без Какао, Портативный Объектный Компилятор , и я предполагаю, возможно, что три человека все еще используют это.

4
ответ дан Chuck 4 August 2019 в 22:31
поделиться