Apple убила Carbon для 64-битных приложений. У меня есть куча унаследованного кода, который нацелен на углеродные виджеты пользовательского интерфейса, которые я хотел бы сохранить в течение некоторого времени. Большинство из них представлены в виде плагинов и пакетов, которые должны работать 64-битно синхронно с их хост-платформой.
Выбор, который Apple, по-видимому, принимает, заключается в том, чтобы выбросить весь устаревший код
и переписать с помощью какао. Это не произойдет в краткосрочной перспективе, хотя бы потому, что
тот же устаревший код также привязан к привязке к ПК.
Я рассматриваю 3 варианта
(1) Погрузитесь в какао, создайте пакет совместимости, который поддерживает небольшое подмножество
углерода, который мне действительно нужен.
(2) использовать Кокоатрон в качестве новой цели. В краткосрочной перспективе соединить углерод-кокотрон и, возможно, в долгосрочной перспективе превратить нативный кокосатрон как для Mac, так и для ПК. (ссылка: http://cocotron.org/)
(3) использовать QT в качестве новой цели. Смотрите вариант (2). (ссылка: http://qt.nokia.com/)
Что я действительно предпочел бы, так это четвертый вариант, такой как бутлег-копия 64-битного
Углеродная бета, которую Apple убила, или пакет совместимости, явно предназначенный просто
подражать углероду.