
Может кто-нибудь сказать мне, в чем разница между Cocoa и Carbon? Я хочу скачать Eclipse, но не знаю, какой выбрать, у меня есть возможность выбрать Cocoa или Carbon.
решение1
Cocoa поддерживает такие функции, как проверка орфографии и 64-битность прямо из коробки. Carbon все больше не одобряется Apple. Cocoa — это путь вперед.
(Обратите внимание, что Carbon по-прежнему широко используется для низкоуровневых задач. Многие приложения Cocoa время от времени обращаются к Carbon, и значительная часть Cocoa построена на Carbon. Но если вы хотите получить много вкусного пользовательского интерфейса бесплатно в каждой новой ОС, вам нужен Cocoa.)
решение2
Простейшим ответом будет то, что они используют различные «оболочки» вокруг Eclipse для взаимодействия с операционной системой хоста.
Существует версия SWT (набор графических инструментов, используемый Eclipse), которая работает с Carbon, и версия, которая работает с Cocoa, поэтому ваш выбор — это не столько выбор версии Eclipse, сколько выбор предпочитаемой вами версии SWT.
Преимущества Carbon в том, что он быстрее и более совершенен, поэтому технически ондолженбыть более стабильным. Однако Carbon был более или менее EOL с планом Apple не переводить его на 64-битную версию и вместо этого заставить разработчиков использовать Cocoa API.
Преимущества Cocoa — лучшая интеграция и бесплатные дополнительные функции, доступные в операционной системе (например, проверка орфографии, различные сочетания клавиш в диалогах «Открыть/Сохранить»), улучшенная поддержка Spaces и т. д. Кроме того, вы можете использовать 64-разрядную версию, если хотите, но для этого потребуется 64-разрядный процессор (который, если у вас Intel Mac, у вас почти наверняка есть — только несколько моделей поставляются с 32-разрядными процессорами).