Ориентация на приложение Mac OS 10.4+ с графическим интерфейсом - PullRequest
0 голосов
/ 10 ноября 2011

Мне нужно разработать приложение с графическим интерфейсом для Mac OS 10.4 и новее (включая PowerPC), и я с трудом решаю, с каким языком / фреймворком идти.

Если я решу пойти с прямым Какао, мне придется запустить более старую версию Xcode, чтобы скомпилировать для 10,4 частей на миллион. Затем запустите более новую версию XCode на другом компьютере для новых SDK. У кого-нибудь есть опыт с этим, который может предложить некоторое понимание?

У меня приличный опыт работы с python, и я думал о том, чтобы сделать это в PyQt4, но я не уверен, с какими проблемами я столкнусь с упаковкой приложения и его работой в более новых версиях MacOS.

Наконец, я думал об изучении Java и разработке приложения с использованием библиотек Swing, но я никогда этого не делал, и я не уверен, стоит ли изучать это в долгосрочной перспективе, и при этом я не знаю о том, возможные проблемы, с которыми я столкнусь во время развертывания. Это так кроссплатформенно, как они говорят? У меня будет много проблем с его запуском в определенных версиях MacOS?

Любая помощь будет принята с благодарностью. Я готов выучить новый язык / рамки, если у вас есть идеи.

1 Ответ

0 голосов
/ 10 ноября 2011

Существует множество приложений, которые работают с 10.4 до 10.7.Одним из способов является сборка с использованием 10.4u SDK и с целью развертывания, установленной для 10.4;это означает использование Xcode 3 или более ранней версии, и, вероятно, будет проще, если у вас будет более старая система, 10.5 или 10.4, на которой можно будет работать.В общем, вы можете придерживаться наименьшего общего знаменателя API, которые доступны в диапазонах выпусков OS X.Если вам не нужно поддерживать все машины, на которых работали эти старые версии OS X (например, 10.4 был последним выпуском, поддерживающим загрузку на ppc g3, 10.5 для загрузки на ppc g4), вы можете использовать более новый SDK и использоватьмакросы Availability.h, которые позволяют проверять зависимости версий во время компиляции и во время выполнения.Смотрите обсуждение здесь .Если вы хотите использовать Python, ознакомьтесь с 32-битными установщиками python.org для OS X, которые работают на 10.3+, хотя имейте в виду, что без Xcode 3 будет непросто собрать модули расширения C для Python на 10.7:построенные на более ранних системах, они должны нормально работать и на 10.7.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...