En utilisant PyObjC , vous pouvez utiliser Python pour écrire des applications Cocoa pour OS X. Puis-je écrire des applications iPhone natives en utilisant Python et si oui, comment?
Réponses
Trop de publicités?Grâce à l’excellent travail de Jay Freeman (saurik), vous pouvez également utiliser PyObjC sur iPhone. Voir Applications iPhone en Python .
Notez que cela nécessite un iPhone jailbreaké pour le moment.
Actuellement, les seules langues disponibles pour accéder au kit de développement logiciel (SDK) de l’iPhone sont C / C ++ et Objective C.
Il n'y a aucune raison technique pour que cela ne puisse pas changer à l'avenir, mais je ne voudrais pas retenir votre souffle pour que cela se produise à court terme.
Cela dit, l’objectif C n’est vraiment pas si effrayant ...
Il semble que ce est quelque chose que les développeurs sont autorisés à faire: le Développeur iOS Accord a été changé hier et semble avoir été règlements ultérieurs, de manière à faciliter l'incorporation d'un Python interpretter dans votre application juridique:
LA SECTION 3.3.2 - INTERPRÈTES
Vieux:
3.3.2 la Demande ne peut pas lui-même d'installer ou de lancer d'autres exécutable code par tous les moyens, y compris, sans la limitation par le biais de l'utilisation d'un architecture de plug-in, l'appel à d'autres cadres, d'autres Api ou autre. Sauf indication contraire approuvée par Apple en l'écriture, pas de code interprété peut être téléchargé ou utilisé dans une Application sauf pour le code qui est interprété et Apple Documenté de l'Api et intégré interprète(s). Nonobstant ce qui précède, avec Apple le consentement écrit préalable de l' L'Application peut utiliser embedded le code interprété de façon limitée si une telle utilisation est uniquement pour fournir des mineurs les fonctionnalités qui sont cohérent avec la et annoncé fins de l'Application.
Nouveau:
3.3.2 Une Application peut ne pas télécharger ou installer le code de l'exécutable. Interprété code ne peut être utilisé dans une Demande si tous les scripts, code et les interprètes sont emballés dans le Application et ne sont pas téléchargés. L' seule exception à ce qui précède est les scripts et le code téléchargé et exécuté par Apple construit-dans le cadre WebKit.
Oui, vous pouvez. Vous écrivez votre code dans tinypy (qui est restreint en Python), puis utilisez tinypy pour le convertir en C ++, puis compilez-le avec XCode dans une application iPhone native. Phil Hassey a publié un jeu appelé Elephants! en utilisant cette approche. Voici plus de détails,
http://www.philhassey.com/blog/2009/12/23/elephants-is-free-on-the-app-store/
Une mise à jour de l'accord de développeur iOS signifie que vous pouvez utiliser ce que vous voulez, à condition de respecter les consignes du développeur. La section 3.3.1, qui limitait ce que les développeurs pouvaient utiliser pour le développement iOS, a été entièrement supprimée.
Source: http://daringfireball.net/2010/09/app_store_guidelines