Как узнать, установлен ли на моем Mac углерод или какао?
Мне нужно скомпилировать какую-нибудь программу с оконной системой Какао или Карбон. У меня на i386 установлен Snow Leopard 10.6.8 (по крайней мере, uname -a
говорит мне это) система. Я открыл системный профилировщик и выбрал> Software > Frameworks. Там перечислены среди других:
CarbonCore
CarbonSound
Cocoa
Означает ли это, я свободен выбирать?
1 ответ
В некотором роде - какао - это современный API для новых приложений и, по крайней мере, с последними версиями OS X, предпочтительным.
Carbon - это устаревший API, используемый в OS 8 и 9, и он устарел в новой версии OS X 10.8 Mountain Lion . Однако до недавнего времени некоторые приложения для OS X продолжали использовать API-интерфейс Carbon - в Википедии говорится, что старые версии Photoshop, Itunes и Final Cut были кодированы с помощью углерода, хотя современные версии основаны на какао.
Как разработчик, вы должны использовать какао, а не углерод, поскольку какао поддерживает 64 бита и, конечно, не устарело. В этом случае выбор какао над углеродом - хорошая идея.
Как пользователь, это должно быть прозрачно для вас, но вы будете использовать API, который использует ваше программное обеспечение, при условии, что оно поддерживается.
Я предполагаю, однако, компиляция для любого из них должна работать.