2009-10-03 7 views
1

Il semble que PyObjC ne soit pas encore porté sur Python 3.Ecriture d'applications Cocoa en Python 3

En attendant, existe-t-il un moyen d'écrire des applications Cocoa en utilisant Python 3?

J'ai l'intention de démarrer un nouveau projet d'application graphique MacOSX et je souhaiterais utiliser Python 3.x au lieu de Python 2.x.

Répondre

3

Pour le cacao complet, je pense que PyObjC est à peu près le seul jeu en ville. Si vous arrivez à Cocoa à partir d'un arrière-plan Python plutôt que Python à partir d'un arrière-plan Obj-C Cocoa, la courbe d'apprentissage des API Cocoa est sûrement beaucoup plus abrupte que les différences entre Python 2.x et Python 3.x. Donc, je pense que, pour le moment, la meilleure stratégie consiste à écrire votre application dans Python 2.x tout en essayant de la rendre aussi conviviale que possible pour Python 3.x, y compris en lançant périodiquement 2to3 comme vérification. Et je suis sûr que patches for PyObjC pour aider avec le support de Python 3 serait la bienvenue. Si vous recherchez simplement des interfaces GUI simples plutôt qu'une application Cocoa complète, vous pouvez être en mesure de vous débrouiller avec d'autres paquets comme CocoaDialog ou une application de dialogue Python 2.x-PyObjC: =)

Questions connexes