2009-10-03 1 views
1

Похоже, PyObjC не переносится на Python 3.Написание приложений для какао в Python 3

Между тем существует ли способ писать приложения Cocoa с использованием Python 3?

Я собираюсь запустить новый проект приложения MacOSX GUI, и хотя 5 захочет использовать Python 3.x вместо Python 2.x.

ответ

3

Для полномасштабного какао, я думаю, PyObjC - это почти единственная игра в городе. Если вы переходите на Cocoa с фона Python, а не на Python из фона Obj-C Cocoa, то, конечно, кривая обучения API Cocoa составляет , а круче, чем различия между Python 2.x и Python 3.x. Поэтому я думаю, что на данный момент лучшая стратегия заключается в написании вашего приложения в Python 2.x, пытаясь сделать его максимально удобным для Python 3.x, в том числе периодически запуская 2to3 на нем как чек. И я уверен, что patches for PyObjC, чтобы помочь с поддержкой Python 3, очень приветствуется. Если вы просто ищете простые интерфейсы графического интерфейса, а не полномасштабное приложение Cocoa, вы сможете получить с помощью вызовов в других пакетах, таких как CocoaDialog или в диалоговом приложении Python 2.x-PyObjC: =)

 Смежные вопросы

  • Нет связанных вопросов^_^