96 votes

Puis-je écrire des applications iPhone natives à l'aide de Python

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?

52voto

gavrie Points 995

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.

38voto

Dave Verwer Points 3645

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 ...

24voto

jkp Points 20410

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.

23voto

Asim Jalis Points 221

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/

19voto

Gordon Christie Points 636

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X