MacRumors

Skip to Content

«Что такое Cocoa?»

Недавно я наткнулся на интересный обмен сообщениями в новостной группе comp.sys.mac.programmer.help, который немного прояснил вопрос, вероятно, сбивший с толку многих…


Пользователь задал вопрос…

As I stated in my last post, I've been out of the Mac loop. Anyhow, I can't
seem to find a straight-up answer to my question: What is Cocoa, and why
should I care/learn its API? Point me in the right direction please! I swear
I learn quickly!

…а Jonh C. Randolph ответил…

Cocoa is the latest name for the Application and Foundation frameworks,
which
started out on NeXTSTEP and then got ported to a few other places.

Cocoa — это нативный API для Mac OS X, несмотря на необходимость Apple делать вид, что
Carbon (то есть Mac Toolbox за вычетом того, что лучше не пытаться
делать в многопользовательской системе с многозадачностью) — это нечто большее, чем
библиотека для обеспечения обратной совместимости.

Причина для его изучения заключается в том, чтобы получить троекратное увеличение производительности,
которое
разработчики NeXT обычно получали при переходе с других платформ.